Vulkan.jl API
Vulkan.VulkanVulkan.AabbPositionsKHRVulkan.AccelerationStructureBuildGeometryInfoKHRVulkan.AccelerationStructureBuildGeometryInfoKHRVulkan.AccelerationStructureBuildRangeInfoKHRVulkan.AccelerationStructureBuildSizesInfoKHRVulkan.AccelerationStructureBuildSizesInfoKHRVulkan.AccelerationStructureCreateInfoKHRVulkan.AccelerationStructureCreateInfoKHRVulkan.AccelerationStructureCreateInfoNVVulkan.AccelerationStructureCreateInfoNVVulkan.AccelerationStructureDeviceAddressInfoKHRVulkan.AccelerationStructureDeviceAddressInfoKHRVulkan.AccelerationStructureGeometryAabbsDataKHRVulkan.AccelerationStructureGeometryAabbsDataKHRVulkan.AccelerationStructureGeometryDataKHRVulkan.AccelerationStructureGeometryInstancesDataKHRVulkan.AccelerationStructureGeometryInstancesDataKHRVulkan.AccelerationStructureGeometryKHRVulkan.AccelerationStructureGeometryKHRVulkan.AccelerationStructureGeometryTrianglesDataKHRVulkan.AccelerationStructureGeometryTrianglesDataKHRVulkan.AccelerationStructureInfoNVVulkan.AccelerationStructureInfoNVVulkan.AccelerationStructureInstanceKHRVulkan.AccelerationStructureInstanceKHRVulkan.AccelerationStructureKHRVulkan.AccelerationStructureKHRVulkan.AccelerationStructureMemoryRequirementsInfoNVVulkan.AccelerationStructureMemoryRequirementsInfoNVVulkan.AccelerationStructureNVVulkan.AccelerationStructureNVVulkan.AccelerationStructureVersionInfoKHRVulkan.AccelerationStructureVersionInfoKHRVulkan.AcquireNextImageInfoKHRVulkan.AcquireNextImageInfoKHRVulkan.AcquireProfilingLockInfoKHRVulkan.AcquireProfilingLockInfoKHRVulkan.AllocationCallbacksVulkan.AllocationCallbacksVulkan.ApplicationInfoVulkan.ApplicationInfoVulkan.AttachmentDescriptionVulkan.AttachmentDescriptionVulkan.AttachmentDescription2Vulkan.AttachmentDescription2Vulkan.AttachmentDescriptionStencilLayoutVulkan.AttachmentDescriptionStencilLayoutVulkan.AttachmentReferenceVulkan.AttachmentReference2Vulkan.AttachmentReference2Vulkan.AttachmentReferenceStencilLayoutVulkan.AttachmentReferenceStencilLayoutVulkan.AttachmentSampleLocationsEXTVulkan.BaseInStructureVulkan.BaseInStructureVulkan.BaseOutStructureVulkan.BaseOutStructureVulkan.BindAccelerationStructureMemoryInfoNVVulkan.BindAccelerationStructureMemoryInfoNVVulkan.BindBufferMemoryDeviceGroupInfoVulkan.BindBufferMemoryDeviceGroupInfoVulkan.BindBufferMemoryInfoVulkan.BindBufferMemoryInfoVulkan.BindImageMemoryDeviceGroupInfoVulkan.BindImageMemoryDeviceGroupInfoVulkan.BindImageMemoryInfoVulkan.BindImageMemoryInfoVulkan.BindImageMemorySwapchainInfoKHRVulkan.BindImageMemorySwapchainInfoKHRVulkan.BindImagePlaneMemoryInfoVulkan.BindImagePlaneMemoryInfoVulkan.BindIndexBufferIndirectCommandNVVulkan.BindShaderGroupIndirectCommandNVVulkan.BindSparseInfoVulkan.BindSparseInfoVulkan.BindVertexBufferIndirectCommandNVVulkan.BlitImageInfo2KHRVulkan.BlitImageInfo2KHRVulkan.BufferVulkan.BufferVulkan.BufferCopyVulkan.BufferCopy2KHRVulkan.BufferCopy2KHRVulkan.BufferCreateInfoVulkan.BufferCreateInfoVulkan.BufferDeviceAddressCreateInfoEXTVulkan.BufferDeviceAddressCreateInfoEXTVulkan.BufferDeviceAddressInfoVulkan.BufferDeviceAddressInfoVulkan.BufferImageCopyVulkan.BufferImageCopy2KHRVulkan.BufferImageCopy2KHRVulkan.BufferMemoryBarrierVulkan.BufferMemoryBarrierVulkan.BufferMemoryBarrier2KHRVulkan.BufferMemoryBarrier2KHRVulkan.BufferMemoryRequirementsInfo2Vulkan.BufferMemoryRequirementsInfo2Vulkan.BufferOpaqueCaptureAddressCreateInfoVulkan.BufferOpaqueCaptureAddressCreateInfoVulkan.BufferViewVulkan.BufferViewVulkan.BufferViewCreateInfoVulkan.BufferViewCreateInfoVulkan.CalibratedTimestampInfoEXTVulkan.CalibratedTimestampInfoEXTVulkan.CheckpointData2NVVulkan.CheckpointData2NVVulkan.CheckpointDataNVVulkan.CheckpointDataNVVulkan.ClearAttachmentVulkan.ClearColorValueVulkan.ClearDepthStencilValueVulkan.ClearRectVulkan.ClearValueVulkan.CoarseSampleLocationNVVulkan.CoarseSampleOrderCustomNVVulkan.CommandBufferAllocateInfoVulkan.CommandBufferAllocateInfoVulkan.CommandBufferBeginInfoVulkan.CommandBufferBeginInfoVulkan.CommandBufferInheritanceConditionalRenderingInfoEXTVulkan.CommandBufferInheritanceConditionalRenderingInfoEXTVulkan.CommandBufferInheritanceInfoVulkan.CommandBufferInheritanceInfoVulkan.CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan.CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan.CommandBufferInheritanceViewportScissorInfoNVVulkan.CommandBufferInheritanceViewportScissorInfoNVVulkan.CommandBufferSubmitInfoKHRVulkan.CommandBufferSubmitInfoKHRVulkan.CommandPoolVulkan.CommandPoolVulkan.CommandPoolCreateInfoVulkan.CommandPoolCreateInfoVulkan.ComponentMappingVulkan.ComputePipelineCreateInfoVulkan.ComputePipelineCreateInfoVulkan.ConditionalRenderingBeginInfoEXTVulkan.ConditionalRenderingBeginInfoEXTVulkan.ConformanceVersionVulkan.CooperativeMatrixPropertiesNVVulkan.CooperativeMatrixPropertiesNVVulkan.CopyAccelerationStructureInfoKHRVulkan.CopyAccelerationStructureInfoKHRVulkan.CopyAccelerationStructureToMemoryInfoKHRVulkan.CopyAccelerationStructureToMemoryInfoKHRVulkan.CopyBufferInfo2KHRVulkan.CopyBufferInfo2KHRVulkan.CopyBufferToImageInfo2KHRVulkan.CopyBufferToImageInfo2KHRVulkan.CopyCommandTransformInfoQCOMVulkan.CopyCommandTransformInfoQCOMVulkan.CopyDescriptorSetVulkan.CopyDescriptorSetVulkan.CopyImageInfo2KHRVulkan.CopyImageInfo2KHRVulkan.CopyImageToBufferInfo2KHRVulkan.CopyImageToBufferInfo2KHRVulkan.CopyMemoryToAccelerationStructureInfoKHRVulkan.CopyMemoryToAccelerationStructureInfoKHRVulkan.DebugMarkerMarkerInfoEXTVulkan.DebugMarkerMarkerInfoEXTVulkan.DebugMarkerObjectNameInfoEXTVulkan.DebugMarkerObjectNameInfoEXTVulkan.DebugMarkerObjectTagInfoEXTVulkan.DebugMarkerObjectTagInfoEXTVulkan.DebugReportCallbackCreateInfoEXTVulkan.DebugReportCallbackCreateInfoEXTVulkan.DebugReportCallbackEXTVulkan.DebugReportCallbackEXTVulkan.DebugUtilsLabelEXTVulkan.DebugUtilsLabelEXTVulkan.DebugUtilsMessengerCallbackDataEXTVulkan.DebugUtilsMessengerCallbackDataEXTVulkan.DebugUtilsMessengerCreateInfoEXTVulkan.DebugUtilsMessengerCreateInfoEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsObjectNameInfoEXTVulkan.DebugUtilsObjectNameInfoEXTVulkan.DebugUtilsObjectTagInfoEXTVulkan.DebugUtilsObjectTagInfoEXTVulkan.DedicatedAllocationBufferCreateInfoNVVulkan.DedicatedAllocationBufferCreateInfoNVVulkan.DedicatedAllocationImageCreateInfoNVVulkan.DedicatedAllocationImageCreateInfoNVVulkan.DedicatedAllocationMemoryAllocateInfoNVVulkan.DedicatedAllocationMemoryAllocateInfoNVVulkan.DeferredOperationKHRVulkan.DeferredOperationKHRVulkan.DependencyInfoKHRVulkan.DependencyInfoKHRVulkan.DescriptorBufferInfoVulkan.DescriptorBufferInfoVulkan.DescriptorImageInfoVulkan.DescriptorPoolVulkan.DescriptorPoolVulkan.DescriptorPoolCreateInfoVulkan.DescriptorPoolCreateInfoVulkan.DescriptorPoolInlineUniformBlockCreateInfoEXTVulkan.DescriptorPoolInlineUniformBlockCreateInfoEXTVulkan.DescriptorPoolSizeVulkan.DescriptorSetAllocateInfoVulkan.DescriptorSetAllocateInfoVulkan.DescriptorSetLayoutVulkan.DescriptorSetLayoutVulkan.DescriptorSetLayoutBindingVulkan.DescriptorSetLayoutBindingVulkan.DescriptorSetLayoutBindingFlagsCreateInfoVulkan.DescriptorSetLayoutBindingFlagsCreateInfoVulkan.DescriptorSetLayoutCreateInfoVulkan.DescriptorSetLayoutCreateInfoVulkan.DescriptorSetLayoutSupportVulkan.DescriptorSetLayoutSupportVulkan.DescriptorSetVariableDescriptorCountAllocateInfoVulkan.DescriptorSetVariableDescriptorCountAllocateInfoVulkan.DescriptorSetVariableDescriptorCountLayoutSupportVulkan.DescriptorSetVariableDescriptorCountLayoutSupportVulkan.DescriptorUpdateTemplateVulkan.DescriptorUpdateTemplateVulkan.DescriptorUpdateTemplateCreateInfoVulkan.DescriptorUpdateTemplateCreateInfoVulkan.DescriptorUpdateTemplateEntryVulkan.DeviceVulkan.DeviceVulkan.DeviceCreateInfoVulkan.DeviceCreateInfoVulkan.DeviceDeviceMemoryReportCreateInfoEXTVulkan.DeviceDeviceMemoryReportCreateInfoEXTVulkan.DeviceDiagnosticsConfigCreateInfoNVVulkan.DeviceDiagnosticsConfigCreateInfoNVVulkan.DeviceEventInfoEXTVulkan.DeviceEventInfoEXTVulkan.DeviceGroupBindSparseInfoVulkan.DeviceGroupBindSparseInfoVulkan.DeviceGroupCommandBufferBeginInfoVulkan.DeviceGroupCommandBufferBeginInfoVulkan.DeviceGroupDeviceCreateInfoVulkan.DeviceGroupDeviceCreateInfoVulkan.DeviceGroupPresentCapabilitiesKHRVulkan.DeviceGroupPresentCapabilitiesKHRVulkan.DeviceGroupPresentInfoKHRVulkan.DeviceGroupPresentInfoKHRVulkan.DeviceGroupRenderPassBeginInfoVulkan.DeviceGroupRenderPassBeginInfoVulkan.DeviceGroupSubmitInfoVulkan.DeviceGroupSubmitInfoVulkan.DeviceGroupSwapchainCreateInfoKHRVulkan.DeviceGroupSwapchainCreateInfoKHRVulkan.DeviceMemoryVulkan.DeviceMemoryVulkan.DeviceMemoryOpaqueCaptureAddressInfoVulkan.DeviceMemoryOpaqueCaptureAddressInfoVulkan.DeviceMemoryOverallocationCreateInfoAMDVulkan.DeviceMemoryOverallocationCreateInfoAMDVulkan.DeviceMemoryReportCallbackDataEXTVulkan.DeviceMemoryReportCallbackDataEXTVulkan.DeviceOrHostAddressConstKHRVulkan.DeviceOrHostAddressKHRVulkan.DevicePrivateDataCreateInfoEXTVulkan.DevicePrivateDataCreateInfoEXTVulkan.DeviceQueueCreateInfoVulkan.DeviceQueueCreateInfoVulkan.DeviceQueueGlobalPriorityCreateInfoEXTVulkan.DeviceQueueGlobalPriorityCreateInfoEXTVulkan.DeviceQueueInfo2Vulkan.DeviceQueueInfo2Vulkan.DispatchIndirectCommandVulkan.DisplayEventInfoEXTVulkan.DisplayEventInfoEXTVulkan.DisplayModeCreateInfoKHRVulkan.DisplayModeCreateInfoKHRVulkan.DisplayModeKHRVulkan.DisplayModeKHRVulkan.DisplayModeParametersKHRVulkan.DisplayModeProperties2KHRVulkan.DisplayModeProperties2KHRVulkan.DisplayModePropertiesKHRVulkan.DisplayNativeHdrSurfaceCapabilitiesAMDVulkan.DisplayNativeHdrSurfaceCapabilitiesAMDVulkan.DisplayPlaneCapabilities2KHRVulkan.DisplayPlaneCapabilities2KHRVulkan.DisplayPlaneCapabilitiesKHRVulkan.DisplayPlaneCapabilitiesKHRVulkan.DisplayPlaneInfo2KHRVulkan.DisplayPlaneInfo2KHRVulkan.DisplayPlaneProperties2KHRVulkan.DisplayPlaneProperties2KHRVulkan.DisplayPlanePropertiesKHRVulkan.DisplayPowerInfoEXTVulkan.DisplayPowerInfoEXTVulkan.DisplayPresentInfoKHRVulkan.DisplayPresentInfoKHRVulkan.DisplayProperties2KHRVulkan.DisplayProperties2KHRVulkan.DisplayPropertiesKHRVulkan.DisplayPropertiesKHRVulkan.DisplaySurfaceCreateInfoKHRVulkan.DisplaySurfaceCreateInfoKHRVulkan.DrawIndexedIndirectCommandVulkan.DrawIndirectCommandVulkan.DrawMeshTasksIndirectCommandNVVulkan.DrmFormatModifierPropertiesEXTVulkan.DrmFormatModifierPropertiesListEXTVulkan.DrmFormatModifierPropertiesListEXTVulkan.EventVulkan.EventVulkan.EventCreateInfoVulkan.EventCreateInfoVulkan.ExportFenceCreateInfoVulkan.ExportFenceCreateInfoVulkan.ExportMemoryAllocateInfoVulkan.ExportMemoryAllocateInfoVulkan.ExportMemoryAllocateInfoNVVulkan.ExportMemoryAllocateInfoNVVulkan.ExportSemaphoreCreateInfoVulkan.ExportSemaphoreCreateInfoVulkan.ExtensionPropertiesVulkan.Extent2DVulkan.Extent3DVulkan.ExternalBufferPropertiesVulkan.ExternalBufferPropertiesVulkan.ExternalFencePropertiesVulkan.ExternalFencePropertiesVulkan.ExternalImageFormatPropertiesVulkan.ExternalImageFormatPropertiesVulkan.ExternalImageFormatPropertiesNVVulkan.ExternalImageFormatPropertiesNVVulkan.ExternalMemoryBufferCreateInfoVulkan.ExternalMemoryBufferCreateInfoVulkan.ExternalMemoryImageCreateInfoVulkan.ExternalMemoryImageCreateInfoVulkan.ExternalMemoryImageCreateInfoNVVulkan.ExternalMemoryImageCreateInfoNVVulkan.ExternalMemoryPropertiesVulkan.ExternalMemoryPropertiesVulkan.ExternalSemaphorePropertiesVulkan.ExternalSemaphorePropertiesVulkan.FenceVulkan.FenceVulkan.FenceCreateInfoVulkan.FenceCreateInfoVulkan.FenceGetFdInfoKHRVulkan.FenceGetFdInfoKHRVulkan.FilterCubicImageViewImageFormatPropertiesEXTVulkan.FilterCubicImageViewImageFormatPropertiesEXTVulkan.FormatPropertiesVulkan.FormatPropertiesVulkan.FormatProperties2Vulkan.FormatProperties2Vulkan.FragmentShadingRateAttachmentInfoKHRVulkan.FragmentShadingRateAttachmentInfoKHRVulkan.FramebufferVulkan.FramebufferVulkan.FramebufferAttachmentImageInfoVulkan.FramebufferAttachmentImageInfoVulkan.FramebufferAttachmentsCreateInfoVulkan.FramebufferAttachmentsCreateInfoVulkan.FramebufferCreateInfoVulkan.FramebufferCreateInfoVulkan.FramebufferMixedSamplesCombinationNVVulkan.FramebufferMixedSamplesCombinationNVVulkan.GeneratedCommandsInfoNVVulkan.GeneratedCommandsInfoNVVulkan.GeneratedCommandsMemoryRequirementsInfoNVVulkan.GeneratedCommandsMemoryRequirementsInfoNVVulkan.GeometryAABBNVVulkan.GeometryAABBNVVulkan.GeometryDataNVVulkan.GeometryNVVulkan.GeometryNVVulkan.GeometryTrianglesNVVulkan.GeometryTrianglesNVVulkan.GraphicsPipelineCreateInfoVulkan.GraphicsPipelineCreateInfoVulkan.GraphicsPipelineShaderGroupsCreateInfoNVVulkan.GraphicsPipelineShaderGroupsCreateInfoNVVulkan.GraphicsShaderGroupCreateInfoNVVulkan.GraphicsShaderGroupCreateInfoNVVulkan.HandleVulkan.HdrMetadataEXTVulkan.HdrMetadataEXTVulkan.HeadlessSurfaceCreateInfoEXTVulkan.HeadlessSurfaceCreateInfoEXTVulkan.ImageVulkan.ImageVulkan.ImageBlitVulkan.ImageBlit2KHRVulkan.ImageBlit2KHRVulkan.ImageCopyVulkan.ImageCopy2KHRVulkan.ImageCopy2KHRVulkan.ImageCreateInfoVulkan.ImageCreateInfoVulkan.ImageDrmFormatModifierExplicitCreateInfoEXTVulkan.ImageDrmFormatModifierExplicitCreateInfoEXTVulkan.ImageDrmFormatModifierListCreateInfoEXTVulkan.ImageDrmFormatModifierListCreateInfoEXTVulkan.ImageDrmFormatModifierPropertiesEXTVulkan.ImageDrmFormatModifierPropertiesEXTVulkan.ImageFormatListCreateInfoVulkan.ImageFormatListCreateInfoVulkan.ImageFormatPropertiesVulkan.ImageFormatPropertiesVulkan.ImageFormatProperties2Vulkan.ImageFormatProperties2Vulkan.ImageMemoryBarrierVulkan.ImageMemoryBarrierVulkan.ImageMemoryBarrier2KHRVulkan.ImageMemoryBarrier2KHRVulkan.ImageMemoryRequirementsInfo2Vulkan.ImageMemoryRequirementsInfo2Vulkan.ImagePlaneMemoryRequirementsInfoVulkan.ImagePlaneMemoryRequirementsInfoVulkan.ImageResolveVulkan.ImageResolve2KHRVulkan.ImageResolve2KHRVulkan.ImageSparseMemoryRequirementsInfo2Vulkan.ImageSparseMemoryRequirementsInfo2Vulkan.ImageStencilUsageCreateInfoVulkan.ImageStencilUsageCreateInfoVulkan.ImageSubresourceVulkan.ImageSubresourceLayersVulkan.ImageSubresourceRangeVulkan.ImageSwapchainCreateInfoKHRVulkan.ImageSwapchainCreateInfoKHRVulkan.ImageViewVulkan.ImageViewVulkan.ImageViewASTCDecodeModeEXTVulkan.ImageViewASTCDecodeModeEXTVulkan.ImageViewAddressPropertiesNVXVulkan.ImageViewAddressPropertiesNVXVulkan.ImageViewCreateInfoVulkan.ImageViewCreateInfoVulkan.ImageViewHandleInfoNVXVulkan.ImageViewHandleInfoNVXVulkan.ImageViewUsageCreateInfoVulkan.ImageViewUsageCreateInfoVulkan.ImportFenceFdInfoKHRVulkan.ImportFenceFdInfoKHRVulkan.ImportMemoryFdInfoKHRVulkan.ImportMemoryFdInfoKHRVulkan.ImportMemoryHostPointerInfoEXTVulkan.ImportMemoryHostPointerInfoEXTVulkan.ImportSemaphoreFdInfoKHRVulkan.ImportSemaphoreFdInfoKHRVulkan.IndirectCommandsLayoutCreateInfoNVVulkan.IndirectCommandsLayoutCreateInfoNVVulkan.IndirectCommandsLayoutNVVulkan.IndirectCommandsLayoutNVVulkan.IndirectCommandsLayoutTokenNVVulkan.IndirectCommandsLayoutTokenNVVulkan.IndirectCommandsStreamNVVulkan.InitializePerformanceApiInfoINTELVulkan.InitializePerformanceApiInfoINTELVulkan.InputAttachmentAspectReferenceVulkan.InstanceVulkan.InstanceVulkan.InstanceCreateInfoVulkan.InstanceCreateInfoVulkan.LayerPropertiesVulkan.MappedMemoryRangeVulkan.MappedMemoryRangeVulkan.MemoryAllocateFlagsInfoVulkan.MemoryAllocateFlagsInfoVulkan.MemoryAllocateInfoVulkan.MemoryAllocateInfoVulkan.MemoryBarrierVulkan.MemoryBarrierVulkan.MemoryBarrier2KHRVulkan.MemoryBarrier2KHRVulkan.MemoryDedicatedAllocateInfoVulkan.MemoryDedicatedAllocateInfoVulkan.MemoryDedicatedRequirementsVulkan.MemoryDedicatedRequirementsVulkan.MemoryFdPropertiesKHRVulkan.MemoryFdPropertiesKHRVulkan.MemoryGetFdInfoKHRVulkan.MemoryGetFdInfoKHRVulkan.MemoryHeapVulkan.MemoryHeapVulkan.MemoryHostPointerPropertiesEXTVulkan.MemoryHostPointerPropertiesEXTVulkan.MemoryOpaqueCaptureAddressAllocateInfoVulkan.MemoryOpaqueCaptureAddressAllocateInfoVulkan.MemoryPriorityAllocateInfoEXTVulkan.MemoryPriorityAllocateInfoEXTVulkan.MemoryRequirementsVulkan.MemoryRequirements2Vulkan.MemoryRequirements2Vulkan.MemoryTypeVulkan.MemoryTypeVulkan.MultisamplePropertiesEXTVulkan.MultisamplePropertiesEXTVulkan.MutableDescriptorTypeCreateInfoVALVEVulkan.MutableDescriptorTypeCreateInfoVALVEVulkan.MutableDescriptorTypeListVALVEVulkan.Offset2DVulkan.Offset3DVulkan.PastPresentationTimingGOOGLEVulkan.PerformanceConfigurationAcquireInfoINTELVulkan.PerformanceConfigurationAcquireInfoINTELVulkan.PerformanceCounterDescriptionKHRVulkan.PerformanceCounterDescriptionKHRVulkan.PerformanceCounterKHRVulkan.PerformanceCounterKHRVulkan.PerformanceCounterResultKHRVulkan.PerformanceMarkerInfoINTELVulkan.PerformanceMarkerInfoINTELVulkan.PerformanceOverrideInfoINTELVulkan.PerformanceOverrideInfoINTELVulkan.PerformanceQuerySubmitInfoKHRVulkan.PerformanceQuerySubmitInfoKHRVulkan.PerformanceStreamMarkerInfoINTELVulkan.PerformanceStreamMarkerInfoINTELVulkan.PerformanceValueDataINTELVulkan.PerformanceValueINTELVulkan.PhysicalDevice16BitStorageFeaturesVulkan.PhysicalDevice16BitStorageFeaturesVulkan.PhysicalDevice4444FormatsFeaturesEXTVulkan.PhysicalDevice4444FormatsFeaturesEXTVulkan.PhysicalDevice8BitStorageFeaturesVulkan.PhysicalDevice8BitStorageFeaturesVulkan.PhysicalDeviceASTCDecodeFeaturesEXTVulkan.PhysicalDeviceASTCDecodeFeaturesEXTVulkan.PhysicalDeviceAccelerationStructureFeaturesKHRVulkan.PhysicalDeviceAccelerationStructureFeaturesKHRVulkan.PhysicalDeviceAccelerationStructurePropertiesKHRVulkan.PhysicalDeviceAccelerationStructurePropertiesKHRVulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan.PhysicalDeviceBufferDeviceAddressFeaturesVulkan.PhysicalDeviceBufferDeviceAddressFeaturesVulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan.PhysicalDeviceCoherentMemoryFeaturesAMDVulkan.PhysicalDeviceCoherentMemoryFeaturesAMDVulkan.PhysicalDeviceColorWriteEnableFeaturesEXTVulkan.PhysicalDeviceColorWriteEnableFeaturesEXTVulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan.PhysicalDeviceConditionalRenderingFeaturesEXTVulkan.PhysicalDeviceConditionalRenderingFeaturesEXTVulkan.PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan.PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan.PhysicalDeviceCooperativeMatrixFeaturesNVVulkan.PhysicalDeviceCooperativeMatrixFeaturesNVVulkan.PhysicalDeviceCooperativeMatrixPropertiesNVVulkan.PhysicalDeviceCooperativeMatrixPropertiesNVVulkan.PhysicalDeviceCornerSampledImageFeaturesNVVulkan.PhysicalDeviceCornerSampledImageFeaturesNVVulkan.PhysicalDeviceCoverageReductionModeFeaturesNVVulkan.PhysicalDeviceCoverageReductionModeFeaturesNVVulkan.PhysicalDeviceCustomBorderColorFeaturesEXTVulkan.PhysicalDeviceCustomBorderColorFeaturesEXTVulkan.PhysicalDeviceCustomBorderColorPropertiesEXTVulkan.PhysicalDeviceCustomBorderColorPropertiesEXTVulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan.PhysicalDeviceDepthClipEnableFeaturesEXTVulkan.PhysicalDeviceDepthClipEnableFeaturesEXTVulkan.PhysicalDeviceDepthStencilResolvePropertiesVulkan.PhysicalDeviceDepthStencilResolvePropertiesVulkan.PhysicalDeviceDescriptorIndexingFeaturesVulkan.PhysicalDeviceDescriptorIndexingFeaturesVulkan.PhysicalDeviceDescriptorIndexingPropertiesVulkan.PhysicalDeviceDescriptorIndexingPropertiesVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan.PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan.PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan.PhysicalDeviceDiscardRectanglePropertiesEXTVulkan.PhysicalDeviceDiscardRectanglePropertiesEXTVulkan.PhysicalDeviceDriverPropertiesVulkan.PhysicalDeviceDriverPropertiesVulkan.PhysicalDeviceExclusiveScissorFeaturesNVVulkan.PhysicalDeviceExclusiveScissorFeaturesNVVulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan.PhysicalDeviceExternalBufferInfoVulkan.PhysicalDeviceExternalBufferInfoVulkan.PhysicalDeviceExternalFenceInfoVulkan.PhysicalDeviceExternalFenceInfoVulkan.PhysicalDeviceExternalImageFormatInfoVulkan.PhysicalDeviceExternalImageFormatInfoVulkan.PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan.PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan.PhysicalDeviceExternalSemaphoreInfoVulkan.PhysicalDeviceExternalSemaphoreInfoVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeatures2Vulkan.PhysicalDeviceFeatures2Vulkan.PhysicalDeviceFloatControlsPropertiesVulkan.PhysicalDeviceFloatControlsPropertiesVulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNVVulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNVVulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan.PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan.PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan.PhysicalDeviceFragmentShadingRateKHRVulkan.PhysicalDeviceFragmentShadingRateKHRVulkan.PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan.PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan.PhysicalDeviceGroupPropertiesVulkan.PhysicalDeviceGroupPropertiesVulkan.PhysicalDeviceHostQueryResetFeaturesVulkan.PhysicalDeviceHostQueryResetFeaturesVulkan.PhysicalDeviceIDPropertiesVulkan.PhysicalDeviceIDPropertiesVulkan.PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan.PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan.PhysicalDeviceImageFormatInfo2Vulkan.PhysicalDeviceImageFormatInfo2Vulkan.PhysicalDeviceImageRobustnessFeaturesEXTVulkan.PhysicalDeviceImageRobustnessFeaturesEXTVulkan.PhysicalDeviceImageViewImageFormatInfoEXTVulkan.PhysicalDeviceImageViewImageFormatInfoEXTVulkan.PhysicalDeviceImagelessFramebufferFeaturesVulkan.PhysicalDeviceImagelessFramebufferFeaturesVulkan.PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan.PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan.PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan.PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan.PhysicalDeviceInlineUniformBlockFeaturesEXTVulkan.PhysicalDeviceInlineUniformBlockFeaturesEXTVulkan.PhysicalDeviceInlineUniformBlockPropertiesEXTVulkan.PhysicalDeviceInlineUniformBlockPropertiesEXTVulkan.PhysicalDeviceLimitsVulkan.PhysicalDeviceLimitsVulkan.PhysicalDeviceLineRasterizationFeaturesEXTVulkan.PhysicalDeviceLineRasterizationFeaturesEXTVulkan.PhysicalDeviceLineRasterizationPropertiesEXTVulkan.PhysicalDeviceLineRasterizationPropertiesEXTVulkan.PhysicalDeviceMaintenance3PropertiesVulkan.PhysicalDeviceMaintenance3PropertiesVulkan.PhysicalDeviceMemoryBudgetPropertiesEXTVulkan.PhysicalDeviceMemoryBudgetPropertiesEXTVulkan.PhysicalDeviceMemoryPriorityFeaturesEXTVulkan.PhysicalDeviceMemoryPriorityFeaturesEXTVulkan.PhysicalDeviceMemoryPropertiesVulkan.PhysicalDeviceMemoryProperties2Vulkan.PhysicalDeviceMemoryProperties2Vulkan.PhysicalDeviceMeshShaderFeaturesNVVulkan.PhysicalDeviceMeshShaderFeaturesNVVulkan.PhysicalDeviceMeshShaderPropertiesNVVulkan.PhysicalDeviceMeshShaderPropertiesNVVulkan.PhysicalDeviceMultiviewFeaturesVulkan.PhysicalDeviceMultiviewFeaturesVulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan.PhysicalDeviceMultiviewPropertiesVulkan.PhysicalDeviceMultiviewPropertiesVulkan.PhysicalDeviceMutableDescriptorTypeFeaturesVALVEVulkan.PhysicalDeviceMutableDescriptorTypeFeaturesVALVEVulkan.PhysicalDevicePCIBusInfoPropertiesEXTVulkan.PhysicalDevicePCIBusInfoPropertiesEXTVulkan.PhysicalDevicePerformanceQueryFeaturesKHRVulkan.PhysicalDevicePerformanceQueryFeaturesKHRVulkan.PhysicalDevicePerformanceQueryPropertiesKHRVulkan.PhysicalDevicePerformanceQueryPropertiesKHRVulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXTVulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXTVulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan.PhysicalDevicePointClippingPropertiesVulkan.PhysicalDevicePointClippingPropertiesVulkan.PhysicalDevicePrivateDataFeaturesEXTVulkan.PhysicalDevicePrivateDataFeaturesEXTVulkan.PhysicalDevicePropertiesVulkan.PhysicalDeviceProperties2Vulkan.PhysicalDeviceProperties2Vulkan.PhysicalDeviceProtectedMemoryFeaturesVulkan.PhysicalDeviceProtectedMemoryFeaturesVulkan.PhysicalDeviceProtectedMemoryPropertiesVulkan.PhysicalDeviceProtectedMemoryPropertiesVulkan.PhysicalDeviceProvokingVertexFeaturesEXTVulkan.PhysicalDeviceProvokingVertexFeaturesEXTVulkan.PhysicalDeviceProvokingVertexPropertiesEXTVulkan.PhysicalDeviceProvokingVertexPropertiesEXTVulkan.PhysicalDevicePushDescriptorPropertiesKHRVulkan.PhysicalDevicePushDescriptorPropertiesKHRVulkan.PhysicalDeviceRayQueryFeaturesKHRVulkan.PhysicalDeviceRayQueryFeaturesKHRVulkan.PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan.PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan.PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan.PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan.PhysicalDeviceRayTracingPropertiesNVVulkan.PhysicalDeviceRayTracingPropertiesNVVulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan.PhysicalDeviceRobustness2FeaturesEXTVulkan.PhysicalDeviceRobustness2FeaturesEXTVulkan.PhysicalDeviceRobustness2PropertiesEXTVulkan.PhysicalDeviceRobustness2PropertiesEXTVulkan.PhysicalDeviceSampleLocationsPropertiesEXTVulkan.PhysicalDeviceSampleLocationsPropertiesEXTVulkan.PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan.PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan.PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan.PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan.PhysicalDeviceScalarBlockLayoutFeaturesVulkan.PhysicalDeviceScalarBlockLayoutFeaturesVulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan.PhysicalDeviceShaderAtomicInt64FeaturesVulkan.PhysicalDeviceShaderAtomicInt64FeaturesVulkan.PhysicalDeviceShaderClockFeaturesKHRVulkan.PhysicalDeviceShaderClockFeaturesKHRVulkan.PhysicalDeviceShaderCoreProperties2AMDVulkan.PhysicalDeviceShaderCoreProperties2AMDVulkan.PhysicalDeviceShaderCorePropertiesAMDVulkan.PhysicalDeviceShaderCorePropertiesAMDVulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTVulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTVulkan.PhysicalDeviceShaderDrawParametersFeaturesVulkan.PhysicalDeviceShaderDrawParametersFeaturesVulkan.PhysicalDeviceShaderFloat16Int8FeaturesVulkan.PhysicalDeviceShaderFloat16Int8FeaturesVulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan.PhysicalDeviceShaderImageFootprintFeaturesNVVulkan.PhysicalDeviceShaderImageFootprintFeaturesNVVulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan.PhysicalDeviceShaderTerminateInvocationFeaturesKHRVulkan.PhysicalDeviceShaderTerminateInvocationFeaturesKHRVulkan.PhysicalDeviceShadingRateImageFeaturesNVVulkan.PhysicalDeviceShadingRateImageFeaturesNVVulkan.PhysicalDeviceShadingRateImagePropertiesNVVulkan.PhysicalDeviceShadingRateImagePropertiesNVVulkan.PhysicalDeviceSparseImageFormatInfo2Vulkan.PhysicalDeviceSparseImageFormatInfo2Vulkan.PhysicalDeviceSparsePropertiesVulkan.PhysicalDeviceSubgroupPropertiesVulkan.PhysicalDeviceSubgroupPropertiesVulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXTVulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXTVulkan.PhysicalDeviceSubgroupSizeControlPropertiesEXTVulkan.PhysicalDeviceSubgroupSizeControlPropertiesEXTVulkan.PhysicalDeviceSurfaceInfo2KHRVulkan.PhysicalDeviceSurfaceInfo2KHRVulkan.PhysicalDeviceSynchronization2FeaturesKHRVulkan.PhysicalDeviceSynchronization2FeaturesKHRVulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan.PhysicalDeviceTexelBufferAlignmentPropertiesEXTVulkan.PhysicalDeviceTexelBufferAlignmentPropertiesEXTVulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXTVulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXTVulkan.PhysicalDeviceTimelineSemaphoreFeaturesVulkan.PhysicalDeviceTimelineSemaphoreFeaturesVulkan.PhysicalDeviceTimelineSemaphorePropertiesVulkan.PhysicalDeviceTimelineSemaphorePropertiesVulkan.PhysicalDeviceToolPropertiesEXTVulkan.PhysicalDeviceToolPropertiesEXTVulkan.PhysicalDeviceTransformFeedbackFeaturesEXTVulkan.PhysicalDeviceTransformFeedbackFeaturesEXTVulkan.PhysicalDeviceTransformFeedbackPropertiesEXTVulkan.PhysicalDeviceTransformFeedbackPropertiesEXTVulkan.PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan.PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan.PhysicalDeviceVariablePointersFeaturesVulkan.PhysicalDeviceVariablePointersFeaturesVulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11PropertiesVulkan.PhysicalDeviceVulkan11PropertiesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12PropertiesVulkan.PhysicalDeviceVulkan12PropertiesVulkan.PhysicalDeviceVulkanMemoryModelFeaturesVulkan.PhysicalDeviceVulkanMemoryModelFeaturesVulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHRVulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHRVulkan.PipelineCacheVulkan.PipelineCacheVulkan.PipelineCacheCreateInfoVulkan.PipelineCacheCreateInfoVulkan.PipelineColorBlendAdvancedStateCreateInfoEXTVulkan.PipelineColorBlendAdvancedStateCreateInfoEXTVulkan.PipelineColorBlendAttachmentStateVulkan.PipelineColorBlendAttachmentStateVulkan.PipelineColorBlendStateCreateInfoVulkan.PipelineColorBlendStateCreateInfoVulkan.PipelineColorWriteCreateInfoEXTVulkan.PipelineColorWriteCreateInfoEXTVulkan.PipelineCompilerControlCreateInfoAMDVulkan.PipelineCompilerControlCreateInfoAMDVulkan.PipelineCoverageModulationStateCreateInfoNVVulkan.PipelineCoverageModulationStateCreateInfoNVVulkan.PipelineCoverageReductionStateCreateInfoNVVulkan.PipelineCoverageReductionStateCreateInfoNVVulkan.PipelineCoverageToColorStateCreateInfoNVVulkan.PipelineCoverageToColorStateCreateInfoNVVulkan.PipelineCreationFeedbackCreateInfoEXTVulkan.PipelineCreationFeedbackCreateInfoEXTVulkan.PipelineCreationFeedbackEXTVulkan.PipelineDepthStencilStateCreateInfoVulkan.PipelineDepthStencilStateCreateInfoVulkan.PipelineDiscardRectangleStateCreateInfoEXTVulkan.PipelineDiscardRectangleStateCreateInfoEXTVulkan.PipelineDynamicStateCreateInfoVulkan.PipelineDynamicStateCreateInfoVulkan.PipelineExecutableInfoKHRVulkan.PipelineExecutableInfoKHRVulkan.PipelineExecutableInternalRepresentationKHRVulkan.PipelineExecutableInternalRepresentationKHRVulkan.PipelineExecutablePropertiesKHRVulkan.PipelineExecutablePropertiesKHRVulkan.PipelineExecutableStatisticKHRVulkan.PipelineExecutableStatisticKHRVulkan.PipelineExecutableStatisticValueKHRVulkan.PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan.PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan.PipelineFragmentShadingRateStateCreateInfoKHRVulkan.PipelineFragmentShadingRateStateCreateInfoKHRVulkan.PipelineInfoKHRVulkan.PipelineInfoKHRVulkan.PipelineInputAssemblyStateCreateInfoVulkan.PipelineInputAssemblyStateCreateInfoVulkan.PipelineLayoutVulkan.PipelineLayoutVulkan.PipelineLayoutCreateInfoVulkan.PipelineLayoutCreateInfoVulkan.PipelineLibraryCreateInfoKHRVulkan.PipelineLibraryCreateInfoKHRVulkan.PipelineMultisampleStateCreateInfoVulkan.PipelineMultisampleStateCreateInfoVulkan.PipelineRasterizationConservativeStateCreateInfoEXTVulkan.PipelineRasterizationConservativeStateCreateInfoEXTVulkan.PipelineRasterizationDepthClipStateCreateInfoEXTVulkan.PipelineRasterizationDepthClipStateCreateInfoEXTVulkan.PipelineRasterizationLineStateCreateInfoEXTVulkan.PipelineRasterizationLineStateCreateInfoEXTVulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan.PipelineRasterizationStateCreateInfoVulkan.PipelineRasterizationStateCreateInfoVulkan.PipelineRasterizationStateRasterizationOrderAMDVulkan.PipelineRasterizationStateRasterizationOrderAMDVulkan.PipelineRasterizationStateStreamCreateInfoEXTVulkan.PipelineRasterizationStateStreamCreateInfoEXTVulkan.PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan.PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan.PipelineSampleLocationsStateCreateInfoEXTVulkan.PipelineSampleLocationsStateCreateInfoEXTVulkan.PipelineShaderStageCreateInfoVulkan.PipelineShaderStageCreateInfoVulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTVulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTVulkan.PipelineTessellationDomainOriginStateCreateInfoVulkan.PipelineTessellationDomainOriginStateCreateInfoVulkan.PipelineTessellationStateCreateInfoVulkan.PipelineTessellationStateCreateInfoVulkan.PipelineVertexInputDivisorStateCreateInfoEXTVulkan.PipelineVertexInputDivisorStateCreateInfoEXTVulkan.PipelineVertexInputStateCreateInfoVulkan.PipelineVertexInputStateCreateInfoVulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan.PipelineViewportExclusiveScissorStateCreateInfoNVVulkan.PipelineViewportExclusiveScissorStateCreateInfoNVVulkan.PipelineViewportShadingRateImageStateCreateInfoNVVulkan.PipelineViewportShadingRateImageStateCreateInfoNVVulkan.PipelineViewportStateCreateInfoVulkan.PipelineViewportStateCreateInfoVulkan.PipelineViewportSwizzleStateCreateInfoNVVulkan.PipelineViewportSwizzleStateCreateInfoNVVulkan.PipelineViewportWScalingStateCreateInfoNVVulkan.PipelineViewportWScalingStateCreateInfoNVVulkan.PresentInfoKHRVulkan.PresentInfoKHRVulkan.PresentRegionKHRVulkan.PresentRegionKHRVulkan.PresentRegionsKHRVulkan.PresentRegionsKHRVulkan.PresentTimeGOOGLEVulkan.PresentTimesInfoGOOGLEVulkan.PresentTimesInfoGOOGLEVulkan.PrivateDataSlotCreateInfoEXTVulkan.PrivateDataSlotCreateInfoEXTVulkan.PrivateDataSlotEXTVulkan.PrivateDataSlotEXTVulkan.ProtectedSubmitInfoVulkan.ProtectedSubmitInfoVulkan.PushConstantRangeVulkan.QueryPoolVulkan.QueryPoolVulkan.QueryPoolCreateInfoVulkan.QueryPoolCreateInfoVulkan.QueryPoolPerformanceCreateInfoKHRVulkan.QueryPoolPerformanceCreateInfoKHRVulkan.QueryPoolPerformanceQueryCreateInfoINTELVulkan.QueryPoolPerformanceQueryCreateInfoINTELVulkan.QueueFamilyCheckpointProperties2NVVulkan.QueueFamilyCheckpointProperties2NVVulkan.QueueFamilyCheckpointPropertiesNVVulkan.QueueFamilyCheckpointPropertiesNVVulkan.QueueFamilyPropertiesVulkan.QueueFamilyPropertiesVulkan.QueueFamilyProperties2Vulkan.QueueFamilyProperties2Vulkan.RayTracingPipelineCreateInfoKHRVulkan.RayTracingPipelineCreateInfoKHRVulkan.RayTracingPipelineCreateInfoNVVulkan.RayTracingPipelineCreateInfoNVVulkan.RayTracingPipelineInterfaceCreateInfoKHRVulkan.RayTracingPipelineInterfaceCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoNVVulkan.RayTracingShaderGroupCreateInfoNVVulkan.Rect2DVulkan.RectLayerKHRVulkan.RefreshCycleDurationGOOGLEVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassAttachmentBeginInfoVulkan.RenderPassAttachmentBeginInfoVulkan.RenderPassBeginInfoVulkan.RenderPassBeginInfoVulkan.RenderPassCreateInfoVulkan.RenderPassCreateInfoVulkan.RenderPassCreateInfo2Vulkan.RenderPassCreateInfo2Vulkan.RenderPassFragmentDensityMapCreateInfoEXTVulkan.RenderPassFragmentDensityMapCreateInfoEXTVulkan.RenderPassInputAttachmentAspectCreateInfoVulkan.RenderPassInputAttachmentAspectCreateInfoVulkan.RenderPassMultiviewCreateInfoVulkan.RenderPassMultiviewCreateInfoVulkan.RenderPassSampleLocationsBeginInfoEXTVulkan.RenderPassSampleLocationsBeginInfoEXTVulkan.RenderPassTransformBeginInfoQCOMVulkan.RenderPassTransformBeginInfoQCOMVulkan.ResolveImageInfo2KHRVulkan.ResolveImageInfo2KHRVulkan.SampleLocationEXTVulkan.SampleLocationsInfoEXTVulkan.SampleLocationsInfoEXTVulkan.SamplerVulkan.SamplerVulkan.SamplerCreateInfoVulkan.SamplerCreateInfoVulkan.SamplerCustomBorderColorCreateInfoEXTVulkan.SamplerCustomBorderColorCreateInfoEXTVulkan.SamplerReductionModeCreateInfoVulkan.SamplerReductionModeCreateInfoVulkan.SamplerYcbcrConversionVulkan.SamplerYcbcrConversionVulkan.SamplerYcbcrConversionCreateInfoVulkan.SamplerYcbcrConversionCreateInfoVulkan.SamplerYcbcrConversionImageFormatPropertiesVulkan.SamplerYcbcrConversionImageFormatPropertiesVulkan.SamplerYcbcrConversionInfoVulkan.SamplerYcbcrConversionInfoVulkan.SemaphoreVulkan.SemaphoreVulkan.SemaphoreCreateInfoVulkan.SemaphoreCreateInfoVulkan.SemaphoreGetFdInfoKHRVulkan.SemaphoreGetFdInfoKHRVulkan.SemaphoreSignalInfoVulkan.SemaphoreSignalInfoVulkan.SemaphoreSubmitInfoKHRVulkan.SemaphoreSubmitInfoKHRVulkan.SemaphoreTypeCreateInfoVulkan.SemaphoreTypeCreateInfoVulkan.SemaphoreWaitInfoVulkan.SemaphoreWaitInfoVulkan.SetStateFlagsIndirectCommandNVVulkan.ShaderModuleVulkan.ShaderModuleVulkan.ShaderModuleCreateInfoVulkan.ShaderModuleCreateInfoVulkan.ShaderModuleValidationCacheCreateInfoEXTVulkan.ShaderModuleValidationCacheCreateInfoEXTVulkan.ShaderResourceUsageAMDVulkan.ShaderStatisticsInfoAMDVulkan.ShadingRatePaletteNVVulkan.SharedPresentSurfaceCapabilitiesKHRVulkan.SharedPresentSurfaceCapabilitiesKHRVulkan.SparseBufferMemoryBindInfoVulkan.SparseImageFormatPropertiesVulkan.SparseImageFormatPropertiesVulkan.SparseImageFormatProperties2Vulkan.SparseImageFormatProperties2Vulkan.SparseImageMemoryBindVulkan.SparseImageMemoryBindVulkan.SparseImageMemoryBindInfoVulkan.SparseImageMemoryRequirementsVulkan.SparseImageMemoryRequirements2Vulkan.SparseImageMemoryRequirements2Vulkan.SparseImageOpaqueMemoryBindInfoVulkan.SparseMemoryBindVulkan.SparseMemoryBindVulkan.SpecializationInfoVulkan.SpecializationInfoVulkan.SpecializationMapEntryVulkan.StencilOpStateVulkan.StridedDeviceAddressRegionKHRVulkan.StridedDeviceAddressRegionKHRVulkan.SubmitInfoVulkan.SubmitInfoVulkan.SubmitInfo2KHRVulkan.SubmitInfo2KHRVulkan.SubpassBeginInfoVulkan.SubpassBeginInfoVulkan.SubpassDependencyVulkan.SubpassDependencyVulkan.SubpassDependency2Vulkan.SubpassDependency2Vulkan.SubpassDescriptionVulkan.SubpassDescriptionVulkan.SubpassDescription2Vulkan.SubpassDescription2Vulkan.SubpassDescriptionDepthStencilResolveVulkan.SubpassDescriptionDepthStencilResolveVulkan.SubpassEndInfoVulkan.SubpassEndInfoVulkan.SubpassSampleLocationsEXTVulkan.SubresourceLayoutVulkan.SurfaceCapabilities2EXTVulkan.SurfaceCapabilities2EXTVulkan.SurfaceCapabilities2KHRVulkan.SurfaceCapabilities2KHRVulkan.SurfaceCapabilitiesKHRVulkan.SurfaceCapabilitiesKHRVulkan.SurfaceFormat2KHRVulkan.SurfaceFormat2KHRVulkan.SurfaceFormatKHRVulkan.SurfaceProtectedCapabilitiesKHRVulkan.SurfaceProtectedCapabilitiesKHRVulkan.SwapchainCounterCreateInfoEXTVulkan.SwapchainCounterCreateInfoEXTVulkan.SwapchainCreateInfoKHRVulkan.SwapchainCreateInfoKHRVulkan.SwapchainDisplayNativeHdrCreateInfoAMDVulkan.SwapchainDisplayNativeHdrCreateInfoAMDVulkan.SwapchainKHRVulkan.SwapchainKHRVulkan.TextureLODGatherFormatPropertiesAMDVulkan.TextureLODGatherFormatPropertiesAMDVulkan.TimelineSemaphoreSubmitInfoVulkan.TimelineSemaphoreSubmitInfoVulkan.TraceRaysIndirectCommandKHRVulkan.TransformMatrixKHRVulkan.ValidationCacheCreateInfoEXTVulkan.ValidationCacheCreateInfoEXTVulkan.ValidationCacheEXTVulkan.ValidationCacheEXTVulkan.ValidationFeaturesEXTVulkan.ValidationFeaturesEXTVulkan.ValidationFlagsEXTVulkan.ValidationFlagsEXTVulkan.VertexInputAttributeDescriptionVulkan.VertexInputAttributeDescription2EXTVulkan.VertexInputAttributeDescription2EXTVulkan.VertexInputBindingDescriptionVulkan.VertexInputBindingDescription2EXTVulkan.VertexInputBindingDescription2EXTVulkan.VertexInputBindingDivisorDescriptionEXTVulkan.ViewportVulkan.ViewportSwizzleNVVulkan.ViewportWScalingNVVulkan.VulkanErrorVulkan.VulkanStructVulkan.WaylandSurfaceCreateInfoKHRVulkan.WaylandSurfaceCreateInfoKHRVulkan.WriteDescriptorSetVulkan.WriteDescriptorSetVulkan.WriteDescriptorSetAccelerationStructureKHRVulkan.WriteDescriptorSetAccelerationStructureKHRVulkan.WriteDescriptorSetAccelerationStructureNVVulkan.WriteDescriptorSetAccelerationStructureNVVulkan.WriteDescriptorSetInlineUniformBlockEXTVulkan.WriteDescriptorSetInlineUniformBlockEXTVulkan.XYColorEXTVulkan.XcbSurfaceCreateInfoKHRVulkan.XcbSurfaceCreateInfoKHRVulkan.XlibSurfaceCreateInfoKHRVulkan.XlibSurfaceCreateInfoKHRVulkan._AabbPositionsKHRVulkan._AabbPositionsKHRVulkan._AccelerationStructureBuildGeometryInfoKHRVulkan._AccelerationStructureBuildGeometryInfoKHRVulkan._AccelerationStructureBuildRangeInfoKHRVulkan._AccelerationStructureBuildRangeInfoKHRVulkan._AccelerationStructureBuildSizesInfoKHRVulkan._AccelerationStructureBuildSizesInfoKHRVulkan._AccelerationStructureCreateInfoKHRVulkan._AccelerationStructureCreateInfoKHRVulkan._AccelerationStructureCreateInfoNVVulkan._AccelerationStructureCreateInfoNVVulkan._AccelerationStructureDeviceAddressInfoKHRVulkan._AccelerationStructureDeviceAddressInfoKHRVulkan._AccelerationStructureGeometryAabbsDataKHRVulkan._AccelerationStructureGeometryAabbsDataKHRVulkan._AccelerationStructureGeometryDataKHRVulkan._AccelerationStructureGeometryInstancesDataKHRVulkan._AccelerationStructureGeometryInstancesDataKHRVulkan._AccelerationStructureGeometryKHRVulkan._AccelerationStructureGeometryKHRVulkan._AccelerationStructureGeometryTrianglesDataKHRVulkan._AccelerationStructureGeometryTrianglesDataKHRVulkan._AccelerationStructureInfoNVVulkan._AccelerationStructureInfoNVVulkan._AccelerationStructureInstanceKHRVulkan._AccelerationStructureInstanceKHRVulkan._AccelerationStructureMemoryRequirementsInfoNVVulkan._AccelerationStructureMemoryRequirementsInfoNVVulkan._AccelerationStructureVersionInfoKHRVulkan._AccelerationStructureVersionInfoKHRVulkan._AcquireNextImageInfoKHRVulkan._AcquireNextImageInfoKHRVulkan._AcquireProfilingLockInfoKHRVulkan._AcquireProfilingLockInfoKHRVulkan._AllocationCallbacksVulkan._AllocationCallbacksVulkan._ApplicationInfoVulkan._ApplicationInfoVulkan._AttachmentDescriptionVulkan._AttachmentDescriptionVulkan._AttachmentDescription2Vulkan._AttachmentDescription2Vulkan._AttachmentDescriptionStencilLayoutVulkan._AttachmentDescriptionStencilLayoutVulkan._AttachmentReferenceVulkan._AttachmentReferenceVulkan._AttachmentReference2Vulkan._AttachmentReference2Vulkan._AttachmentReferenceStencilLayoutVulkan._AttachmentReferenceStencilLayoutVulkan._AttachmentSampleLocationsEXTVulkan._AttachmentSampleLocationsEXTVulkan._BaseInStructureVulkan._BaseInStructureVulkan._BaseOutStructureVulkan._BaseOutStructureVulkan._BindAccelerationStructureMemoryInfoNVVulkan._BindAccelerationStructureMemoryInfoNVVulkan._BindBufferMemoryDeviceGroupInfoVulkan._BindBufferMemoryDeviceGroupInfoVulkan._BindBufferMemoryInfoVulkan._BindBufferMemoryInfoVulkan._BindImageMemoryDeviceGroupInfoVulkan._BindImageMemoryDeviceGroupInfoVulkan._BindImageMemoryInfoVulkan._BindImageMemoryInfoVulkan._BindImageMemorySwapchainInfoKHRVulkan._BindImageMemorySwapchainInfoKHRVulkan._BindImagePlaneMemoryInfoVulkan._BindImagePlaneMemoryInfoVulkan._BindIndexBufferIndirectCommandNVVulkan._BindIndexBufferIndirectCommandNVVulkan._BindShaderGroupIndirectCommandNVVulkan._BindShaderGroupIndirectCommandNVVulkan._BindSparseInfoVulkan._BindSparseInfoVulkan._BindVertexBufferIndirectCommandNVVulkan._BindVertexBufferIndirectCommandNVVulkan._BlitImageInfo2KHRVulkan._BlitImageInfo2KHRVulkan._BufferCopyVulkan._BufferCopyVulkan._BufferCopy2KHRVulkan._BufferCopy2KHRVulkan._BufferCreateInfoVulkan._BufferCreateInfoVulkan._BufferDeviceAddressCreateInfoEXTVulkan._BufferDeviceAddressCreateInfoEXTVulkan._BufferDeviceAddressInfoVulkan._BufferDeviceAddressInfoVulkan._BufferImageCopyVulkan._BufferImageCopyVulkan._BufferImageCopy2KHRVulkan._BufferImageCopy2KHRVulkan._BufferMemoryBarrierVulkan._BufferMemoryBarrierVulkan._BufferMemoryBarrier2KHRVulkan._BufferMemoryBarrier2KHRVulkan._BufferMemoryRequirementsInfo2Vulkan._BufferMemoryRequirementsInfo2Vulkan._BufferOpaqueCaptureAddressCreateInfoVulkan._BufferOpaqueCaptureAddressCreateInfoVulkan._BufferViewCreateInfoVulkan._BufferViewCreateInfoVulkan._CalibratedTimestampInfoEXTVulkan._CalibratedTimestampInfoEXTVulkan._CheckpointData2NVVulkan._CheckpointData2NVVulkan._CheckpointDataNVVulkan._CheckpointDataNVVulkan._ClearAttachmentVulkan._ClearAttachmentVulkan._ClearColorValueVulkan._ClearDepthStencilValueVulkan._ClearDepthStencilValueVulkan._ClearRectVulkan._ClearRectVulkan._ClearValueVulkan._CoarseSampleLocationNVVulkan._CoarseSampleLocationNVVulkan._CoarseSampleOrderCustomNVVulkan._CoarseSampleOrderCustomNVVulkan._CommandBufferAllocateInfoVulkan._CommandBufferAllocateInfoVulkan._CommandBufferBeginInfoVulkan._CommandBufferBeginInfoVulkan._CommandBufferInheritanceConditionalRenderingInfoEXTVulkan._CommandBufferInheritanceConditionalRenderingInfoEXTVulkan._CommandBufferInheritanceInfoVulkan._CommandBufferInheritanceInfoVulkan._CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan._CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan._CommandBufferInheritanceViewportScissorInfoNVVulkan._CommandBufferInheritanceViewportScissorInfoNVVulkan._CommandBufferSubmitInfoKHRVulkan._CommandBufferSubmitInfoKHRVulkan._CommandPoolCreateInfoVulkan._CommandPoolCreateInfoVulkan._ComponentMappingVulkan._ComponentMappingVulkan._ComputePipelineCreateInfoVulkan._ComputePipelineCreateInfoVulkan._ConditionalRenderingBeginInfoEXTVulkan._ConditionalRenderingBeginInfoEXTVulkan._ConformanceVersionVulkan._ConformanceVersionVulkan._CooperativeMatrixPropertiesNVVulkan._CooperativeMatrixPropertiesNVVulkan._CopyAccelerationStructureInfoKHRVulkan._CopyAccelerationStructureInfoKHRVulkan._CopyAccelerationStructureToMemoryInfoKHRVulkan._CopyAccelerationStructureToMemoryInfoKHRVulkan._CopyBufferInfo2KHRVulkan._CopyBufferInfo2KHRVulkan._CopyBufferToImageInfo2KHRVulkan._CopyBufferToImageInfo2KHRVulkan._CopyCommandTransformInfoQCOMVulkan._CopyCommandTransformInfoQCOMVulkan._CopyDescriptorSetVulkan._CopyDescriptorSetVulkan._CopyImageInfo2KHRVulkan._CopyImageInfo2KHRVulkan._CopyImageToBufferInfo2KHRVulkan._CopyImageToBufferInfo2KHRVulkan._CopyMemoryToAccelerationStructureInfoKHRVulkan._CopyMemoryToAccelerationStructureInfoKHRVulkan._DebugMarkerMarkerInfoEXTVulkan._DebugMarkerMarkerInfoEXTVulkan._DebugMarkerObjectNameInfoEXTVulkan._DebugMarkerObjectNameInfoEXTVulkan._DebugMarkerObjectTagInfoEXTVulkan._DebugMarkerObjectTagInfoEXTVulkan._DebugReportCallbackCreateInfoEXTVulkan._DebugReportCallbackCreateInfoEXTVulkan._DebugUtilsLabelEXTVulkan._DebugUtilsLabelEXTVulkan._DebugUtilsMessengerCallbackDataEXTVulkan._DebugUtilsMessengerCallbackDataEXTVulkan._DebugUtilsMessengerCreateInfoEXTVulkan._DebugUtilsMessengerCreateInfoEXTVulkan._DebugUtilsObjectNameInfoEXTVulkan._DebugUtilsObjectNameInfoEXTVulkan._DebugUtilsObjectTagInfoEXTVulkan._DebugUtilsObjectTagInfoEXTVulkan._DedicatedAllocationBufferCreateInfoNVVulkan._DedicatedAllocationBufferCreateInfoNVVulkan._DedicatedAllocationImageCreateInfoNVVulkan._DedicatedAllocationImageCreateInfoNVVulkan._DedicatedAllocationMemoryAllocateInfoNVVulkan._DedicatedAllocationMemoryAllocateInfoNVVulkan._DependencyInfoKHRVulkan._DependencyInfoKHRVulkan._DescriptorBufferInfoVulkan._DescriptorBufferInfoVulkan._DescriptorImageInfoVulkan._DescriptorImageInfoVulkan._DescriptorPoolCreateInfoVulkan._DescriptorPoolCreateInfoVulkan._DescriptorPoolInlineUniformBlockCreateInfoEXTVulkan._DescriptorPoolInlineUniformBlockCreateInfoEXTVulkan._DescriptorPoolSizeVulkan._DescriptorPoolSizeVulkan._DescriptorSetAllocateInfoVulkan._DescriptorSetAllocateInfoVulkan._DescriptorSetLayoutBindingVulkan._DescriptorSetLayoutBindingVulkan._DescriptorSetLayoutBindingFlagsCreateInfoVulkan._DescriptorSetLayoutBindingFlagsCreateInfoVulkan._DescriptorSetLayoutCreateInfoVulkan._DescriptorSetLayoutCreateInfoVulkan._DescriptorSetLayoutSupportVulkan._DescriptorSetLayoutSupportVulkan._DescriptorSetVariableDescriptorCountAllocateInfoVulkan._DescriptorSetVariableDescriptorCountAllocateInfoVulkan._DescriptorSetVariableDescriptorCountLayoutSupportVulkan._DescriptorSetVariableDescriptorCountLayoutSupportVulkan._DescriptorUpdateTemplateCreateInfoVulkan._DescriptorUpdateTemplateCreateInfoVulkan._DescriptorUpdateTemplateEntryVulkan._DescriptorUpdateTemplateEntryVulkan._DeviceCreateInfoVulkan._DeviceCreateInfoVulkan._DeviceDeviceMemoryReportCreateInfoEXTVulkan._DeviceDeviceMemoryReportCreateInfoEXTVulkan._DeviceDiagnosticsConfigCreateInfoNVVulkan._DeviceDiagnosticsConfigCreateInfoNVVulkan._DeviceEventInfoEXTVulkan._DeviceEventInfoEXTVulkan._DeviceGroupBindSparseInfoVulkan._DeviceGroupBindSparseInfoVulkan._DeviceGroupCommandBufferBeginInfoVulkan._DeviceGroupCommandBufferBeginInfoVulkan._DeviceGroupDeviceCreateInfoVulkan._DeviceGroupDeviceCreateInfoVulkan._DeviceGroupPresentCapabilitiesKHRVulkan._DeviceGroupPresentCapabilitiesKHRVulkan._DeviceGroupPresentInfoKHRVulkan._DeviceGroupPresentInfoKHRVulkan._DeviceGroupRenderPassBeginInfoVulkan._DeviceGroupRenderPassBeginInfoVulkan._DeviceGroupSubmitInfoVulkan._DeviceGroupSubmitInfoVulkan._DeviceGroupSwapchainCreateInfoKHRVulkan._DeviceGroupSwapchainCreateInfoKHRVulkan._DeviceMemoryOpaqueCaptureAddressInfoVulkan._DeviceMemoryOpaqueCaptureAddressInfoVulkan._DeviceMemoryOverallocationCreateInfoAMDVulkan._DeviceMemoryOverallocationCreateInfoAMDVulkan._DeviceMemoryReportCallbackDataEXTVulkan._DeviceMemoryReportCallbackDataEXTVulkan._DeviceOrHostAddressConstKHRVulkan._DeviceOrHostAddressKHRVulkan._DevicePrivateDataCreateInfoEXTVulkan._DevicePrivateDataCreateInfoEXTVulkan._DeviceQueueCreateInfoVulkan._DeviceQueueCreateInfoVulkan._DeviceQueueGlobalPriorityCreateInfoEXTVulkan._DeviceQueueGlobalPriorityCreateInfoEXTVulkan._DeviceQueueInfo2Vulkan._DeviceQueueInfo2Vulkan._DispatchIndirectCommandVulkan._DisplayEventInfoEXTVulkan._DisplayEventInfoEXTVulkan._DisplayModeCreateInfoKHRVulkan._DisplayModeCreateInfoKHRVulkan._DisplayModeParametersKHRVulkan._DisplayModeParametersKHRVulkan._DisplayModeProperties2KHRVulkan._DisplayModeProperties2KHRVulkan._DisplayModePropertiesKHRVulkan._DisplayModePropertiesKHRVulkan._DisplayNativeHdrSurfaceCapabilitiesAMDVulkan._DisplayNativeHdrSurfaceCapabilitiesAMDVulkan._DisplayPlaneCapabilities2KHRVulkan._DisplayPlaneCapabilities2KHRVulkan._DisplayPlaneCapabilitiesKHRVulkan._DisplayPlaneCapabilitiesKHRVulkan._DisplayPlaneInfo2KHRVulkan._DisplayPlaneInfo2KHRVulkan._DisplayPlaneProperties2KHRVulkan._DisplayPlaneProperties2KHRVulkan._DisplayPlanePropertiesKHRVulkan._DisplayPlanePropertiesKHRVulkan._DisplayPowerInfoEXTVulkan._DisplayPowerInfoEXTVulkan._DisplayPresentInfoKHRVulkan._DisplayPresentInfoKHRVulkan._DisplayProperties2KHRVulkan._DisplayProperties2KHRVulkan._DisplayPropertiesKHRVulkan._DisplayPropertiesKHRVulkan._DisplaySurfaceCreateInfoKHRVulkan._DisplaySurfaceCreateInfoKHRVulkan._DrawIndexedIndirectCommandVulkan._DrawIndexedIndirectCommandVulkan._DrawIndirectCommandVulkan._DrawIndirectCommandVulkan._DrawMeshTasksIndirectCommandNVVulkan._DrawMeshTasksIndirectCommandNVVulkan._DrmFormatModifierPropertiesEXTVulkan._DrmFormatModifierPropertiesEXTVulkan._DrmFormatModifierPropertiesListEXTVulkan._DrmFormatModifierPropertiesListEXTVulkan._EventCreateInfoVulkan._EventCreateInfoVulkan._ExportFenceCreateInfoVulkan._ExportFenceCreateInfoVulkan._ExportMemoryAllocateInfoVulkan._ExportMemoryAllocateInfoVulkan._ExportMemoryAllocateInfoNVVulkan._ExportMemoryAllocateInfoNVVulkan._ExportSemaphoreCreateInfoVulkan._ExportSemaphoreCreateInfoVulkan._ExtensionPropertiesVulkan._ExtensionPropertiesVulkan._Extent2DVulkan._Extent2DVulkan._Extent3DVulkan._Extent3DVulkan._ExternalBufferPropertiesVulkan._ExternalBufferPropertiesVulkan._ExternalFencePropertiesVulkan._ExternalFencePropertiesVulkan._ExternalImageFormatPropertiesVulkan._ExternalImageFormatPropertiesVulkan._ExternalImageFormatPropertiesNVVulkan._ExternalImageFormatPropertiesNVVulkan._ExternalMemoryBufferCreateInfoVulkan._ExternalMemoryBufferCreateInfoVulkan._ExternalMemoryImageCreateInfoVulkan._ExternalMemoryImageCreateInfoVulkan._ExternalMemoryImageCreateInfoNVVulkan._ExternalMemoryImageCreateInfoNVVulkan._ExternalMemoryPropertiesVulkan._ExternalMemoryPropertiesVulkan._ExternalSemaphorePropertiesVulkan._ExternalSemaphorePropertiesVulkan._FenceCreateInfoVulkan._FenceCreateInfoVulkan._FenceGetFdInfoKHRVulkan._FenceGetFdInfoKHRVulkan._FilterCubicImageViewImageFormatPropertiesEXTVulkan._FilterCubicImageViewImageFormatPropertiesEXTVulkan._FormatPropertiesVulkan._FormatPropertiesVulkan._FormatProperties2Vulkan._FormatProperties2Vulkan._FragmentShadingRateAttachmentInfoKHRVulkan._FragmentShadingRateAttachmentInfoKHRVulkan._FramebufferAttachmentImageInfoVulkan._FramebufferAttachmentImageInfoVulkan._FramebufferAttachmentsCreateInfoVulkan._FramebufferAttachmentsCreateInfoVulkan._FramebufferCreateInfoVulkan._FramebufferCreateInfoVulkan._FramebufferMixedSamplesCombinationNVVulkan._FramebufferMixedSamplesCombinationNVVulkan._GeneratedCommandsInfoNVVulkan._GeneratedCommandsInfoNVVulkan._GeneratedCommandsMemoryRequirementsInfoNVVulkan._GeneratedCommandsMemoryRequirementsInfoNVVulkan._GeometryAABBNVVulkan._GeometryAABBNVVulkan._GeometryDataNVVulkan._GeometryDataNVVulkan._GeometryNVVulkan._GeometryNVVulkan._GeometryTrianglesNVVulkan._GeometryTrianglesNVVulkan._GraphicsPipelineCreateInfoVulkan._GraphicsPipelineCreateInfoVulkan._GraphicsPipelineShaderGroupsCreateInfoNVVulkan._GraphicsPipelineShaderGroupsCreateInfoNVVulkan._GraphicsShaderGroupCreateInfoNVVulkan._GraphicsShaderGroupCreateInfoNVVulkan._HdrMetadataEXTVulkan._HdrMetadataEXTVulkan._HeadlessSurfaceCreateInfoEXTVulkan._HeadlessSurfaceCreateInfoEXTVulkan._ImageBlitVulkan._ImageBlitVulkan._ImageBlit2KHRVulkan._ImageBlit2KHRVulkan._ImageCopyVulkan._ImageCopyVulkan._ImageCopy2KHRVulkan._ImageCopy2KHRVulkan._ImageCreateInfoVulkan._ImageCreateInfoVulkan._ImageDrmFormatModifierExplicitCreateInfoEXTVulkan._ImageDrmFormatModifierExplicitCreateInfoEXTVulkan._ImageDrmFormatModifierListCreateInfoEXTVulkan._ImageDrmFormatModifierListCreateInfoEXTVulkan._ImageDrmFormatModifierPropertiesEXTVulkan._ImageDrmFormatModifierPropertiesEXTVulkan._ImageFormatListCreateInfoVulkan._ImageFormatListCreateInfoVulkan._ImageFormatPropertiesVulkan._ImageFormatPropertiesVulkan._ImageFormatProperties2Vulkan._ImageFormatProperties2Vulkan._ImageMemoryBarrierVulkan._ImageMemoryBarrierVulkan._ImageMemoryBarrier2KHRVulkan._ImageMemoryBarrier2KHRVulkan._ImageMemoryRequirementsInfo2Vulkan._ImageMemoryRequirementsInfo2Vulkan._ImagePlaneMemoryRequirementsInfoVulkan._ImagePlaneMemoryRequirementsInfoVulkan._ImageResolveVulkan._ImageResolveVulkan._ImageResolve2KHRVulkan._ImageResolve2KHRVulkan._ImageSparseMemoryRequirementsInfo2Vulkan._ImageSparseMemoryRequirementsInfo2Vulkan._ImageStencilUsageCreateInfoVulkan._ImageStencilUsageCreateInfoVulkan._ImageSubresourceVulkan._ImageSubresourceVulkan._ImageSubresourceLayersVulkan._ImageSubresourceLayersVulkan._ImageSubresourceRangeVulkan._ImageSubresourceRangeVulkan._ImageSwapchainCreateInfoKHRVulkan._ImageSwapchainCreateInfoKHRVulkan._ImageViewASTCDecodeModeEXTVulkan._ImageViewASTCDecodeModeEXTVulkan._ImageViewAddressPropertiesNVXVulkan._ImageViewAddressPropertiesNVXVulkan._ImageViewCreateInfoVulkan._ImageViewCreateInfoVulkan._ImageViewHandleInfoNVXVulkan._ImageViewHandleInfoNVXVulkan._ImageViewUsageCreateInfoVulkan._ImageViewUsageCreateInfoVulkan._ImportFenceFdInfoKHRVulkan._ImportFenceFdInfoKHRVulkan._ImportMemoryFdInfoKHRVulkan._ImportMemoryFdInfoKHRVulkan._ImportMemoryHostPointerInfoEXTVulkan._ImportMemoryHostPointerInfoEXTVulkan._ImportSemaphoreFdInfoKHRVulkan._ImportSemaphoreFdInfoKHRVulkan._IndirectCommandsLayoutCreateInfoNVVulkan._IndirectCommandsLayoutCreateInfoNVVulkan._IndirectCommandsLayoutTokenNVVulkan._IndirectCommandsLayoutTokenNVVulkan._IndirectCommandsStreamNVVulkan._IndirectCommandsStreamNVVulkan._InitializePerformanceApiInfoINTELVulkan._InitializePerformanceApiInfoINTELVulkan._InputAttachmentAspectReferenceVulkan._InputAttachmentAspectReferenceVulkan._InstanceCreateInfoVulkan._InstanceCreateInfoVulkan._LayerPropertiesVulkan._LayerPropertiesVulkan._MappedMemoryRangeVulkan._MappedMemoryRangeVulkan._MemoryAllocateFlagsInfoVulkan._MemoryAllocateFlagsInfoVulkan._MemoryAllocateInfoVulkan._MemoryAllocateInfoVulkan._MemoryBarrierVulkan._MemoryBarrierVulkan._MemoryBarrier2KHRVulkan._MemoryBarrier2KHRVulkan._MemoryDedicatedAllocateInfoVulkan._MemoryDedicatedAllocateInfoVulkan._MemoryDedicatedRequirementsVulkan._MemoryDedicatedRequirementsVulkan._MemoryFdPropertiesKHRVulkan._MemoryFdPropertiesKHRVulkan._MemoryGetFdInfoKHRVulkan._MemoryGetFdInfoKHRVulkan._MemoryHeapVulkan._MemoryHeapVulkan._MemoryHostPointerPropertiesEXTVulkan._MemoryHostPointerPropertiesEXTVulkan._MemoryOpaqueCaptureAddressAllocateInfoVulkan._MemoryOpaqueCaptureAddressAllocateInfoVulkan._MemoryPriorityAllocateInfoEXTVulkan._MemoryPriorityAllocateInfoEXTVulkan._MemoryRequirementsVulkan._MemoryRequirementsVulkan._MemoryRequirements2Vulkan._MemoryRequirements2Vulkan._MemoryTypeVulkan._MemoryTypeVulkan._MultisamplePropertiesEXTVulkan._MultisamplePropertiesEXTVulkan._MutableDescriptorTypeCreateInfoVALVEVulkan._MutableDescriptorTypeCreateInfoVALVEVulkan._MutableDescriptorTypeListVALVEVulkan._MutableDescriptorTypeListVALVEVulkan._Offset2DVulkan._Offset3DVulkan._PastPresentationTimingGOOGLEVulkan._PastPresentationTimingGOOGLEVulkan._PerformanceConfigurationAcquireInfoINTELVulkan._PerformanceConfigurationAcquireInfoINTELVulkan._PerformanceCounterDescriptionKHRVulkan._PerformanceCounterDescriptionKHRVulkan._PerformanceCounterKHRVulkan._PerformanceCounterKHRVulkan._PerformanceCounterResultKHRVulkan._PerformanceMarkerInfoINTELVulkan._PerformanceMarkerInfoINTELVulkan._PerformanceOverrideInfoINTELVulkan._PerformanceOverrideInfoINTELVulkan._PerformanceQuerySubmitInfoKHRVulkan._PerformanceQuerySubmitInfoKHRVulkan._PerformanceStreamMarkerInfoINTELVulkan._PerformanceStreamMarkerInfoINTELVulkan._PerformanceValueDataINTELVulkan._PerformanceValueINTELVulkan._PerformanceValueINTELVulkan._PhysicalDevice16BitStorageFeaturesVulkan._PhysicalDevice16BitStorageFeaturesVulkan._PhysicalDevice4444FormatsFeaturesEXTVulkan._PhysicalDevice4444FormatsFeaturesEXTVulkan._PhysicalDevice8BitStorageFeaturesVulkan._PhysicalDevice8BitStorageFeaturesVulkan._PhysicalDeviceASTCDecodeFeaturesEXTVulkan._PhysicalDeviceASTCDecodeFeaturesEXTVulkan._PhysicalDeviceAccelerationStructureFeaturesKHRVulkan._PhysicalDeviceAccelerationStructureFeaturesKHRVulkan._PhysicalDeviceAccelerationStructurePropertiesKHRVulkan._PhysicalDeviceAccelerationStructurePropertiesKHRVulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan._PhysicalDeviceBufferDeviceAddressFeaturesVulkan._PhysicalDeviceBufferDeviceAddressFeaturesVulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan._PhysicalDeviceCoherentMemoryFeaturesAMDVulkan._PhysicalDeviceCoherentMemoryFeaturesAMDVulkan._PhysicalDeviceColorWriteEnableFeaturesEXTVulkan._PhysicalDeviceColorWriteEnableFeaturesEXTVulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan._PhysicalDeviceConditionalRenderingFeaturesEXTVulkan._PhysicalDeviceConditionalRenderingFeaturesEXTVulkan._PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan._PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan._PhysicalDeviceCooperativeMatrixFeaturesNVVulkan._PhysicalDeviceCooperativeMatrixFeaturesNVVulkan._PhysicalDeviceCooperativeMatrixPropertiesNVVulkan._PhysicalDeviceCooperativeMatrixPropertiesNVVulkan._PhysicalDeviceCornerSampledImageFeaturesNVVulkan._PhysicalDeviceCornerSampledImageFeaturesNVVulkan._PhysicalDeviceCoverageReductionModeFeaturesNVVulkan._PhysicalDeviceCoverageReductionModeFeaturesNVVulkan._PhysicalDeviceCustomBorderColorFeaturesEXTVulkan._PhysicalDeviceCustomBorderColorFeaturesEXTVulkan._PhysicalDeviceCustomBorderColorPropertiesEXTVulkan._PhysicalDeviceCustomBorderColorPropertiesEXTVulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan._PhysicalDeviceDepthClipEnableFeaturesEXTVulkan._PhysicalDeviceDepthClipEnableFeaturesEXTVulkan._PhysicalDeviceDepthStencilResolvePropertiesVulkan._PhysicalDeviceDepthStencilResolvePropertiesVulkan._PhysicalDeviceDescriptorIndexingFeaturesVulkan._PhysicalDeviceDescriptorIndexingFeaturesVulkan._PhysicalDeviceDescriptorIndexingPropertiesVulkan._PhysicalDeviceDescriptorIndexingPropertiesVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan._PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan._PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan._PhysicalDeviceDiscardRectanglePropertiesEXTVulkan._PhysicalDeviceDiscardRectanglePropertiesEXTVulkan._PhysicalDeviceDriverPropertiesVulkan._PhysicalDeviceDriverPropertiesVulkan._PhysicalDeviceExclusiveScissorFeaturesNVVulkan._PhysicalDeviceExclusiveScissorFeaturesNVVulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan._PhysicalDeviceExternalBufferInfoVulkan._PhysicalDeviceExternalBufferInfoVulkan._PhysicalDeviceExternalFenceInfoVulkan._PhysicalDeviceExternalFenceInfoVulkan._PhysicalDeviceExternalImageFormatInfoVulkan._PhysicalDeviceExternalImageFormatInfoVulkan._PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan._PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan._PhysicalDeviceExternalSemaphoreInfoVulkan._PhysicalDeviceExternalSemaphoreInfoVulkan._PhysicalDeviceFeaturesVulkan._PhysicalDeviceFeaturesVulkan._PhysicalDeviceFeatures2Vulkan._PhysicalDeviceFeatures2Vulkan._PhysicalDeviceFloatControlsPropertiesVulkan._PhysicalDeviceFloatControlsPropertiesVulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesNVVulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesNVVulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan._PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan._PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan._PhysicalDeviceFragmentShadingRateKHRVulkan._PhysicalDeviceFragmentShadingRateKHRVulkan._PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan._PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan._PhysicalDeviceGroupPropertiesVulkan._PhysicalDeviceGroupPropertiesVulkan._PhysicalDeviceHostQueryResetFeaturesVulkan._PhysicalDeviceHostQueryResetFeaturesVulkan._PhysicalDeviceIDPropertiesVulkan._PhysicalDeviceIDPropertiesVulkan._PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan._PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan._PhysicalDeviceImageFormatInfo2Vulkan._PhysicalDeviceImageFormatInfo2Vulkan._PhysicalDeviceImageRobustnessFeaturesEXTVulkan._PhysicalDeviceImageRobustnessFeaturesEXTVulkan._PhysicalDeviceImageViewImageFormatInfoEXTVulkan._PhysicalDeviceImageViewImageFormatInfoEXTVulkan._PhysicalDeviceImagelessFramebufferFeaturesVulkan._PhysicalDeviceImagelessFramebufferFeaturesVulkan._PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan._PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan._PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan._PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan._PhysicalDeviceInlineUniformBlockFeaturesEXTVulkan._PhysicalDeviceInlineUniformBlockFeaturesEXTVulkan._PhysicalDeviceInlineUniformBlockPropertiesEXTVulkan._PhysicalDeviceInlineUniformBlockPropertiesEXTVulkan._PhysicalDeviceLimitsVulkan._PhysicalDeviceLimitsVulkan._PhysicalDeviceLineRasterizationFeaturesEXTVulkan._PhysicalDeviceLineRasterizationFeaturesEXTVulkan._PhysicalDeviceLineRasterizationPropertiesEXTVulkan._PhysicalDeviceLineRasterizationPropertiesEXTVulkan._PhysicalDeviceMaintenance3PropertiesVulkan._PhysicalDeviceMaintenance3PropertiesVulkan._PhysicalDeviceMemoryBudgetPropertiesEXTVulkan._PhysicalDeviceMemoryBudgetPropertiesEXTVulkan._PhysicalDeviceMemoryPriorityFeaturesEXTVulkan._PhysicalDeviceMemoryPriorityFeaturesEXTVulkan._PhysicalDeviceMemoryPropertiesVulkan._PhysicalDeviceMemoryPropertiesVulkan._PhysicalDeviceMemoryProperties2Vulkan._PhysicalDeviceMemoryProperties2Vulkan._PhysicalDeviceMeshShaderFeaturesNVVulkan._PhysicalDeviceMeshShaderFeaturesNVVulkan._PhysicalDeviceMeshShaderPropertiesNVVulkan._PhysicalDeviceMeshShaderPropertiesNVVulkan._PhysicalDeviceMultiviewFeaturesVulkan._PhysicalDeviceMultiviewFeaturesVulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan._PhysicalDeviceMultiviewPropertiesVulkan._PhysicalDeviceMultiviewPropertiesVulkan._PhysicalDeviceMutableDescriptorTypeFeaturesVALVEVulkan._PhysicalDeviceMutableDescriptorTypeFeaturesVALVEVulkan._PhysicalDevicePCIBusInfoPropertiesEXTVulkan._PhysicalDevicePCIBusInfoPropertiesEXTVulkan._PhysicalDevicePerformanceQueryFeaturesKHRVulkan._PhysicalDevicePerformanceQueryFeaturesKHRVulkan._PhysicalDevicePerformanceQueryPropertiesKHRVulkan._PhysicalDevicePerformanceQueryPropertiesKHRVulkan._PhysicalDevicePipelineCreationCacheControlFeaturesEXTVulkan._PhysicalDevicePipelineCreationCacheControlFeaturesEXTVulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan._PhysicalDevicePointClippingPropertiesVulkan._PhysicalDevicePointClippingPropertiesVulkan._PhysicalDevicePrivateDataFeaturesEXTVulkan._PhysicalDevicePrivateDataFeaturesEXTVulkan._PhysicalDevicePropertiesVulkan._PhysicalDevicePropertiesVulkan._PhysicalDeviceProperties2Vulkan._PhysicalDeviceProperties2Vulkan._PhysicalDeviceProtectedMemoryFeaturesVulkan._PhysicalDeviceProtectedMemoryFeaturesVulkan._PhysicalDeviceProtectedMemoryPropertiesVulkan._PhysicalDeviceProtectedMemoryPropertiesVulkan._PhysicalDeviceProvokingVertexFeaturesEXTVulkan._PhysicalDeviceProvokingVertexFeaturesEXTVulkan._PhysicalDeviceProvokingVertexPropertiesEXTVulkan._PhysicalDeviceProvokingVertexPropertiesEXTVulkan._PhysicalDevicePushDescriptorPropertiesKHRVulkan._PhysicalDevicePushDescriptorPropertiesKHRVulkan._PhysicalDeviceRayQueryFeaturesKHRVulkan._PhysicalDeviceRayQueryFeaturesKHRVulkan._PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan._PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan._PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan._PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan._PhysicalDeviceRayTracingPropertiesNVVulkan._PhysicalDeviceRayTracingPropertiesNVVulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan._PhysicalDeviceRobustness2FeaturesEXTVulkan._PhysicalDeviceRobustness2FeaturesEXTVulkan._PhysicalDeviceRobustness2PropertiesEXTVulkan._PhysicalDeviceRobustness2PropertiesEXTVulkan._PhysicalDeviceSampleLocationsPropertiesEXTVulkan._PhysicalDeviceSampleLocationsPropertiesEXTVulkan._PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan._PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan._PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan._PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan._PhysicalDeviceScalarBlockLayoutFeaturesVulkan._PhysicalDeviceScalarBlockLayoutFeaturesVulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan._PhysicalDeviceShaderAtomicInt64FeaturesVulkan._PhysicalDeviceShaderAtomicInt64FeaturesVulkan._PhysicalDeviceShaderClockFeaturesKHRVulkan._PhysicalDeviceShaderClockFeaturesKHRVulkan._PhysicalDeviceShaderCoreProperties2AMDVulkan._PhysicalDeviceShaderCoreProperties2AMDVulkan._PhysicalDeviceShaderCorePropertiesAMDVulkan._PhysicalDeviceShaderCorePropertiesAMDVulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTVulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTVulkan._PhysicalDeviceShaderDrawParametersFeaturesVulkan._PhysicalDeviceShaderDrawParametersFeaturesVulkan._PhysicalDeviceShaderFloat16Int8FeaturesVulkan._PhysicalDeviceShaderFloat16Int8FeaturesVulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan._PhysicalDeviceShaderImageFootprintFeaturesNVVulkan._PhysicalDeviceShaderImageFootprintFeaturesNVVulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan._PhysicalDeviceShaderTerminateInvocationFeaturesKHRVulkan._PhysicalDeviceShaderTerminateInvocationFeaturesKHRVulkan._PhysicalDeviceShadingRateImageFeaturesNVVulkan._PhysicalDeviceShadingRateImageFeaturesNVVulkan._PhysicalDeviceShadingRateImagePropertiesNVVulkan._PhysicalDeviceShadingRateImagePropertiesNVVulkan._PhysicalDeviceSparseImageFormatInfo2Vulkan._PhysicalDeviceSparseImageFormatInfo2Vulkan._PhysicalDeviceSparsePropertiesVulkan._PhysicalDeviceSparsePropertiesVulkan._PhysicalDeviceSubgroupPropertiesVulkan._PhysicalDeviceSubgroupPropertiesVulkan._PhysicalDeviceSubgroupSizeControlFeaturesEXTVulkan._PhysicalDeviceSubgroupSizeControlFeaturesEXTVulkan._PhysicalDeviceSubgroupSizeControlPropertiesEXTVulkan._PhysicalDeviceSubgroupSizeControlPropertiesEXTVulkan._PhysicalDeviceSurfaceInfo2KHRVulkan._PhysicalDeviceSurfaceInfo2KHRVulkan._PhysicalDeviceSynchronization2FeaturesKHRVulkan._PhysicalDeviceSynchronization2FeaturesKHRVulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan._PhysicalDeviceTexelBufferAlignmentPropertiesEXTVulkan._PhysicalDeviceTexelBufferAlignmentPropertiesEXTVulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesEXTVulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesEXTVulkan._PhysicalDeviceTimelineSemaphoreFeaturesVulkan._PhysicalDeviceTimelineSemaphoreFeaturesVulkan._PhysicalDeviceTimelineSemaphorePropertiesVulkan._PhysicalDeviceTimelineSemaphorePropertiesVulkan._PhysicalDeviceToolPropertiesEXTVulkan._PhysicalDeviceToolPropertiesEXTVulkan._PhysicalDeviceTransformFeedbackFeaturesEXTVulkan._PhysicalDeviceTransformFeedbackFeaturesEXTVulkan._PhysicalDeviceTransformFeedbackPropertiesEXTVulkan._PhysicalDeviceTransformFeedbackPropertiesEXTVulkan._PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan._PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan._PhysicalDeviceVariablePointersFeaturesVulkan._PhysicalDeviceVariablePointersFeaturesVulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan._PhysicalDeviceVulkan11FeaturesVulkan._PhysicalDeviceVulkan11FeaturesVulkan._PhysicalDeviceVulkan11PropertiesVulkan._PhysicalDeviceVulkan11PropertiesVulkan._PhysicalDeviceVulkan12FeaturesVulkan._PhysicalDeviceVulkan12FeaturesVulkan._PhysicalDeviceVulkan12PropertiesVulkan._PhysicalDeviceVulkan12PropertiesVulkan._PhysicalDeviceVulkanMemoryModelFeaturesVulkan._PhysicalDeviceVulkanMemoryModelFeaturesVulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHRVulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHRVulkan._PipelineCacheCreateInfoVulkan._PipelineCacheCreateInfoVulkan._PipelineColorBlendAdvancedStateCreateInfoEXTVulkan._PipelineColorBlendAdvancedStateCreateInfoEXTVulkan._PipelineColorBlendAttachmentStateVulkan._PipelineColorBlendAttachmentStateVulkan._PipelineColorBlendStateCreateInfoVulkan._PipelineColorBlendStateCreateInfoVulkan._PipelineColorWriteCreateInfoEXTVulkan._PipelineColorWriteCreateInfoEXTVulkan._PipelineCompilerControlCreateInfoAMDVulkan._PipelineCompilerControlCreateInfoAMDVulkan._PipelineCoverageModulationStateCreateInfoNVVulkan._PipelineCoverageModulationStateCreateInfoNVVulkan._PipelineCoverageReductionStateCreateInfoNVVulkan._PipelineCoverageReductionStateCreateInfoNVVulkan._PipelineCoverageToColorStateCreateInfoNVVulkan._PipelineCoverageToColorStateCreateInfoNVVulkan._PipelineCreationFeedbackCreateInfoEXTVulkan._PipelineCreationFeedbackCreateInfoEXTVulkan._PipelineCreationFeedbackEXTVulkan._PipelineCreationFeedbackEXTVulkan._PipelineDepthStencilStateCreateInfoVulkan._PipelineDepthStencilStateCreateInfoVulkan._PipelineDiscardRectangleStateCreateInfoEXTVulkan._PipelineDiscardRectangleStateCreateInfoEXTVulkan._PipelineDynamicStateCreateInfoVulkan._PipelineDynamicStateCreateInfoVulkan._PipelineExecutableInfoKHRVulkan._PipelineExecutableInfoKHRVulkan._PipelineExecutableInternalRepresentationKHRVulkan._PipelineExecutableInternalRepresentationKHRVulkan._PipelineExecutablePropertiesKHRVulkan._PipelineExecutablePropertiesKHRVulkan._PipelineExecutableStatisticKHRVulkan._PipelineExecutableStatisticKHRVulkan._PipelineExecutableStatisticValueKHRVulkan._PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan._PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan._PipelineFragmentShadingRateStateCreateInfoKHRVulkan._PipelineFragmentShadingRateStateCreateInfoKHRVulkan._PipelineInfoKHRVulkan._PipelineInfoKHRVulkan._PipelineInputAssemblyStateCreateInfoVulkan._PipelineInputAssemblyStateCreateInfoVulkan._PipelineLayoutCreateInfoVulkan._PipelineLayoutCreateInfoVulkan._PipelineLibraryCreateInfoKHRVulkan._PipelineLibraryCreateInfoKHRVulkan._PipelineMultisampleStateCreateInfoVulkan._PipelineMultisampleStateCreateInfoVulkan._PipelineRasterizationConservativeStateCreateInfoEXTVulkan._PipelineRasterizationConservativeStateCreateInfoEXTVulkan._PipelineRasterizationDepthClipStateCreateInfoEXTVulkan._PipelineRasterizationDepthClipStateCreateInfoEXTVulkan._PipelineRasterizationLineStateCreateInfoEXTVulkan._PipelineRasterizationLineStateCreateInfoEXTVulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan._PipelineRasterizationStateCreateInfoVulkan._PipelineRasterizationStateCreateInfoVulkan._PipelineRasterizationStateRasterizationOrderAMDVulkan._PipelineRasterizationStateRasterizationOrderAMDVulkan._PipelineRasterizationStateStreamCreateInfoEXTVulkan._PipelineRasterizationStateStreamCreateInfoEXTVulkan._PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan._PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan._PipelineSampleLocationsStateCreateInfoEXTVulkan._PipelineSampleLocationsStateCreateInfoEXTVulkan._PipelineShaderStageCreateInfoVulkan._PipelineShaderStageCreateInfoVulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTVulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoEXTVulkan._PipelineTessellationDomainOriginStateCreateInfoVulkan._PipelineTessellationDomainOriginStateCreateInfoVulkan._PipelineTessellationStateCreateInfoVulkan._PipelineTessellationStateCreateInfoVulkan._PipelineVertexInputDivisorStateCreateInfoEXTVulkan._PipelineVertexInputDivisorStateCreateInfoEXTVulkan._PipelineVertexInputStateCreateInfoVulkan._PipelineVertexInputStateCreateInfoVulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan._PipelineViewportExclusiveScissorStateCreateInfoNVVulkan._PipelineViewportExclusiveScissorStateCreateInfoNVVulkan._PipelineViewportShadingRateImageStateCreateInfoNVVulkan._PipelineViewportShadingRateImageStateCreateInfoNVVulkan._PipelineViewportStateCreateInfoVulkan._PipelineViewportStateCreateInfoVulkan._PipelineViewportSwizzleStateCreateInfoNVVulkan._PipelineViewportSwizzleStateCreateInfoNVVulkan._PipelineViewportWScalingStateCreateInfoNVVulkan._PipelineViewportWScalingStateCreateInfoNVVulkan._PresentInfoKHRVulkan._PresentInfoKHRVulkan._PresentRegionKHRVulkan._PresentRegionKHRVulkan._PresentRegionsKHRVulkan._PresentRegionsKHRVulkan._PresentTimeGOOGLEVulkan._PresentTimeGOOGLEVulkan._PresentTimesInfoGOOGLEVulkan._PresentTimesInfoGOOGLEVulkan._PrivateDataSlotCreateInfoEXTVulkan._PrivateDataSlotCreateInfoEXTVulkan._ProtectedSubmitInfoVulkan._ProtectedSubmitInfoVulkan._PushConstantRangeVulkan._PushConstantRangeVulkan._QueryPoolCreateInfoVulkan._QueryPoolCreateInfoVulkan._QueryPoolPerformanceCreateInfoKHRVulkan._QueryPoolPerformanceCreateInfoKHRVulkan._QueryPoolPerformanceQueryCreateInfoINTELVulkan._QueryPoolPerformanceQueryCreateInfoINTELVulkan._QueueFamilyCheckpointProperties2NVVulkan._QueueFamilyCheckpointProperties2NVVulkan._QueueFamilyCheckpointPropertiesNVVulkan._QueueFamilyCheckpointPropertiesNVVulkan._QueueFamilyPropertiesVulkan._QueueFamilyPropertiesVulkan._QueueFamilyProperties2Vulkan._QueueFamilyProperties2Vulkan._RayTracingPipelineCreateInfoKHRVulkan._RayTracingPipelineCreateInfoKHRVulkan._RayTracingPipelineCreateInfoNVVulkan._RayTracingPipelineCreateInfoNVVulkan._RayTracingPipelineInterfaceCreateInfoKHRVulkan._RayTracingPipelineInterfaceCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoNVVulkan._RayTracingShaderGroupCreateInfoNVVulkan._Rect2DVulkan._Rect2DVulkan._RectLayerKHRVulkan._RectLayerKHRVulkan._RefreshCycleDurationGOOGLEVulkan._RefreshCycleDurationGOOGLEVulkan._RenderPassAttachmentBeginInfoVulkan._RenderPassAttachmentBeginInfoVulkan._RenderPassBeginInfoVulkan._RenderPassBeginInfoVulkan._RenderPassCreateInfoVulkan._RenderPassCreateInfoVulkan._RenderPassCreateInfo2Vulkan._RenderPassCreateInfo2Vulkan._RenderPassFragmentDensityMapCreateInfoEXTVulkan._RenderPassFragmentDensityMapCreateInfoEXTVulkan._RenderPassInputAttachmentAspectCreateInfoVulkan._RenderPassInputAttachmentAspectCreateInfoVulkan._RenderPassMultiviewCreateInfoVulkan._RenderPassMultiviewCreateInfoVulkan._RenderPassSampleLocationsBeginInfoEXTVulkan._RenderPassSampleLocationsBeginInfoEXTVulkan._RenderPassTransformBeginInfoQCOMVulkan._RenderPassTransformBeginInfoQCOMVulkan._ResolveImageInfo2KHRVulkan._ResolveImageInfo2KHRVulkan._SampleLocationEXTVulkan._SampleLocationsInfoEXTVulkan._SampleLocationsInfoEXTVulkan._SamplerCreateInfoVulkan._SamplerCreateInfoVulkan._SamplerCustomBorderColorCreateInfoEXTVulkan._SamplerCustomBorderColorCreateInfoEXTVulkan._SamplerReductionModeCreateInfoVulkan._SamplerReductionModeCreateInfoVulkan._SamplerYcbcrConversionCreateInfoVulkan._SamplerYcbcrConversionCreateInfoVulkan._SamplerYcbcrConversionImageFormatPropertiesVulkan._SamplerYcbcrConversionImageFormatPropertiesVulkan._SamplerYcbcrConversionInfoVulkan._SamplerYcbcrConversionInfoVulkan._SemaphoreCreateInfoVulkan._SemaphoreCreateInfoVulkan._SemaphoreGetFdInfoKHRVulkan._SemaphoreGetFdInfoKHRVulkan._SemaphoreSignalInfoVulkan._SemaphoreSignalInfoVulkan._SemaphoreSubmitInfoKHRVulkan._SemaphoreSubmitInfoKHRVulkan._SemaphoreTypeCreateInfoVulkan._SemaphoreTypeCreateInfoVulkan._SemaphoreWaitInfoVulkan._SemaphoreWaitInfoVulkan._SetStateFlagsIndirectCommandNVVulkan._SetStateFlagsIndirectCommandNVVulkan._ShaderModuleCreateInfoVulkan._ShaderModuleCreateInfoVulkan._ShaderModuleValidationCacheCreateInfoEXTVulkan._ShaderModuleValidationCacheCreateInfoEXTVulkan._ShaderResourceUsageAMDVulkan._ShaderResourceUsageAMDVulkan._ShaderStatisticsInfoAMDVulkan._ShaderStatisticsInfoAMDVulkan._ShadingRatePaletteNVVulkan._ShadingRatePaletteNVVulkan._SharedPresentSurfaceCapabilitiesKHRVulkan._SharedPresentSurfaceCapabilitiesKHRVulkan._SparseBufferMemoryBindInfoVulkan._SparseBufferMemoryBindInfoVulkan._SparseImageFormatPropertiesVulkan._SparseImageFormatPropertiesVulkan._SparseImageFormatProperties2Vulkan._SparseImageFormatProperties2Vulkan._SparseImageMemoryBindVulkan._SparseImageMemoryBindVulkan._SparseImageMemoryBindInfoVulkan._SparseImageMemoryBindInfoVulkan._SparseImageMemoryRequirementsVulkan._SparseImageMemoryRequirementsVulkan._SparseImageMemoryRequirements2Vulkan._SparseImageMemoryRequirements2Vulkan._SparseImageOpaqueMemoryBindInfoVulkan._SparseImageOpaqueMemoryBindInfoVulkan._SparseMemoryBindVulkan._SparseMemoryBindVulkan._SpecializationInfoVulkan._SpecializationInfoVulkan._SpecializationMapEntryVulkan._SpecializationMapEntryVulkan._StencilOpStateVulkan._StencilOpStateVulkan._StridedDeviceAddressRegionKHRVulkan._StridedDeviceAddressRegionKHRVulkan._SubmitInfoVulkan._SubmitInfoVulkan._SubmitInfo2KHRVulkan._SubmitInfo2KHRVulkan._SubpassBeginInfoVulkan._SubpassBeginInfoVulkan._SubpassDependencyVulkan._SubpassDependencyVulkan._SubpassDependency2Vulkan._SubpassDependency2Vulkan._SubpassDescriptionVulkan._SubpassDescriptionVulkan._SubpassDescription2Vulkan._SubpassDescription2Vulkan._SubpassDescriptionDepthStencilResolveVulkan._SubpassDescriptionDepthStencilResolveVulkan._SubpassEndInfoVulkan._SubpassEndInfoVulkan._SubpassSampleLocationsEXTVulkan._SubpassSampleLocationsEXTVulkan._SubresourceLayoutVulkan._SubresourceLayoutVulkan._SurfaceCapabilities2EXTVulkan._SurfaceCapabilities2EXTVulkan._SurfaceCapabilities2KHRVulkan._SurfaceCapabilities2KHRVulkan._SurfaceCapabilitiesKHRVulkan._SurfaceCapabilitiesKHRVulkan._SurfaceFormat2KHRVulkan._SurfaceFormat2KHRVulkan._SurfaceFormatKHRVulkan._SurfaceFormatKHRVulkan._SurfaceProtectedCapabilitiesKHRVulkan._SurfaceProtectedCapabilitiesKHRVulkan._SwapchainCounterCreateInfoEXTVulkan._SwapchainCounterCreateInfoEXTVulkan._SwapchainCreateInfoKHRVulkan._SwapchainCreateInfoKHRVulkan._SwapchainDisplayNativeHdrCreateInfoAMDVulkan._SwapchainDisplayNativeHdrCreateInfoAMDVulkan._TextureLODGatherFormatPropertiesAMDVulkan._TextureLODGatherFormatPropertiesAMDVulkan._TimelineSemaphoreSubmitInfoVulkan._TimelineSemaphoreSubmitInfoVulkan._TraceRaysIndirectCommandKHRVulkan._TraceRaysIndirectCommandKHRVulkan._TransformMatrixKHRVulkan._TransformMatrixKHRVulkan._ValidationCacheCreateInfoEXTVulkan._ValidationCacheCreateInfoEXTVulkan._ValidationFeaturesEXTVulkan._ValidationFeaturesEXTVulkan._ValidationFlagsEXTVulkan._ValidationFlagsEXTVulkan._VertexInputAttributeDescriptionVulkan._VertexInputAttributeDescriptionVulkan._VertexInputAttributeDescription2EXTVulkan._VertexInputAttributeDescription2EXTVulkan._VertexInputBindingDescriptionVulkan._VertexInputBindingDescriptionVulkan._VertexInputBindingDescription2EXTVulkan._VertexInputBindingDescription2EXTVulkan._VertexInputBindingDivisorDescriptionEXTVulkan._VertexInputBindingDivisorDescriptionEXTVulkan._ViewportVulkan._ViewportSwizzleNVVulkan._ViewportWScalingNVVulkan._ViewportWScalingNVVulkan._WaylandSurfaceCreateInfoKHRVulkan._WaylandSurfaceCreateInfoKHRVulkan._WriteDescriptorSetVulkan._WriteDescriptorSetVulkan._WriteDescriptorSetAccelerationStructureKHRVulkan._WriteDescriptorSetAccelerationStructureKHRVulkan._WriteDescriptorSetAccelerationStructureNVVulkan._WriteDescriptorSetAccelerationStructureNVVulkan._WriteDescriptorSetInlineUniformBlockEXTVulkan._WriteDescriptorSetInlineUniformBlockEXTVulkan._XYColorEXTVulkan._XcbSurfaceCreateInfoKHRVulkan._XcbSurfaceCreateInfoKHRVulkan._XlibSurfaceCreateInfoKHRVulkan._XlibSurfaceCreateInfoKHRVulkan._acquire_next_image_2_khrVulkan._acquire_next_image_2_khrVulkan._acquire_next_image_khrVulkan._acquire_next_image_khrVulkan._acquire_performance_configuration_intelVulkan._acquire_performance_configuration_intelVulkan._acquire_profiling_lock_khrVulkan._acquire_profiling_lock_khrVulkan._acquire_xlib_display_extVulkan._acquire_xlib_display_extVulkan._allocate_command_buffersVulkan._allocate_command_buffersVulkan._allocate_descriptor_setsVulkan._allocate_descriptor_setsVulkan._allocate_memoryVulkan._allocate_memoryVulkan._begin_command_bufferVulkan._begin_command_bufferVulkan._bind_acceleration_structure_memory_nvVulkan._bind_acceleration_structure_memory_nvVulkan._bind_buffer_memoryVulkan._bind_buffer_memoryVulkan._bind_buffer_memory_2Vulkan._bind_buffer_memory_2Vulkan._bind_image_memoryVulkan._bind_image_memoryVulkan._bind_image_memory_2Vulkan._bind_image_memory_2Vulkan._build_acceleration_structures_khrVulkan._build_acceleration_structures_khrVulkan._cmd_begin_conditional_rendering_extVulkan._cmd_begin_conditional_rendering_extVulkan._cmd_begin_debug_utils_label_extVulkan._cmd_begin_debug_utils_label_extVulkan._cmd_begin_queryVulkan._cmd_begin_queryVulkan._cmd_begin_query_indexed_extVulkan._cmd_begin_query_indexed_extVulkan._cmd_begin_render_passVulkan._cmd_begin_render_passVulkan._cmd_begin_render_pass_2Vulkan._cmd_begin_render_pass_2Vulkan._cmd_begin_transform_feedback_extVulkan._cmd_begin_transform_feedback_extVulkan._cmd_bind_descriptor_setsVulkan._cmd_bind_descriptor_setsVulkan._cmd_bind_index_bufferVulkan._cmd_bind_index_bufferVulkan._cmd_bind_pipelineVulkan._cmd_bind_pipelineVulkan._cmd_bind_pipeline_shader_group_nvVulkan._cmd_bind_pipeline_shader_group_nvVulkan._cmd_bind_shading_rate_image_nvVulkan._cmd_bind_shading_rate_image_nvVulkan._cmd_bind_transform_feedback_buffers_extVulkan._cmd_bind_transform_feedback_buffers_extVulkan._cmd_bind_vertex_buffersVulkan._cmd_bind_vertex_buffersVulkan._cmd_bind_vertex_buffers_2_extVulkan._cmd_bind_vertex_buffers_2_extVulkan._cmd_blit_imageVulkan._cmd_blit_imageVulkan._cmd_blit_image_2_khrVulkan._cmd_blit_image_2_khrVulkan._cmd_build_acceleration_structure_nvVulkan._cmd_build_acceleration_structure_nvVulkan._cmd_build_acceleration_structures_indirect_khrVulkan._cmd_build_acceleration_structures_indirect_khrVulkan._cmd_build_acceleration_structures_khrVulkan._cmd_build_acceleration_structures_khrVulkan._cmd_clear_attachmentsVulkan._cmd_clear_attachmentsVulkan._cmd_clear_color_imageVulkan._cmd_clear_color_imageVulkan._cmd_clear_depth_stencil_imageVulkan._cmd_clear_depth_stencil_imageVulkan._cmd_copy_acceleration_structure_khrVulkan._cmd_copy_acceleration_structure_khrVulkan._cmd_copy_acceleration_structure_nvVulkan._cmd_copy_acceleration_structure_nvVulkan._cmd_copy_acceleration_structure_to_memory_khrVulkan._cmd_copy_acceleration_structure_to_memory_khrVulkan._cmd_copy_bufferVulkan._cmd_copy_bufferVulkan._cmd_copy_buffer_2_khrVulkan._cmd_copy_buffer_2_khrVulkan._cmd_copy_buffer_to_imageVulkan._cmd_copy_buffer_to_imageVulkan._cmd_copy_buffer_to_image_2_khrVulkan._cmd_copy_buffer_to_image_2_khrVulkan._cmd_copy_imageVulkan._cmd_copy_imageVulkan._cmd_copy_image_2_khrVulkan._cmd_copy_image_2_khrVulkan._cmd_copy_image_to_bufferVulkan._cmd_copy_image_to_bufferVulkan._cmd_copy_image_to_buffer_2_khrVulkan._cmd_copy_image_to_buffer_2_khrVulkan._cmd_copy_memory_to_acceleration_structure_khrVulkan._cmd_copy_memory_to_acceleration_structure_khrVulkan._cmd_copy_query_pool_resultsVulkan._cmd_copy_query_pool_resultsVulkan._cmd_debug_marker_begin_extVulkan._cmd_debug_marker_begin_extVulkan._cmd_debug_marker_end_extVulkan._cmd_debug_marker_end_extVulkan._cmd_debug_marker_insert_extVulkan._cmd_debug_marker_insert_extVulkan._cmd_dispatchVulkan._cmd_dispatchVulkan._cmd_dispatch_baseVulkan._cmd_dispatch_baseVulkan._cmd_dispatch_indirectVulkan._cmd_dispatch_indirectVulkan._cmd_drawVulkan._cmd_drawVulkan._cmd_draw_indexedVulkan._cmd_draw_indexedVulkan._cmd_draw_indexed_indirectVulkan._cmd_draw_indexed_indirectVulkan._cmd_draw_indexed_indirect_countVulkan._cmd_draw_indexed_indirect_countVulkan._cmd_draw_indirectVulkan._cmd_draw_indirectVulkan._cmd_draw_indirect_byte_count_extVulkan._cmd_draw_indirect_byte_count_extVulkan._cmd_draw_indirect_countVulkan._cmd_draw_indirect_countVulkan._cmd_draw_mesh_tasks_indirect_count_nvVulkan._cmd_draw_mesh_tasks_indirect_count_nvVulkan._cmd_draw_mesh_tasks_indirect_nvVulkan._cmd_draw_mesh_tasks_indirect_nvVulkan._cmd_draw_mesh_tasks_nvVulkan._cmd_draw_mesh_tasks_nvVulkan._cmd_end_conditional_rendering_extVulkan._cmd_end_conditional_rendering_extVulkan._cmd_end_debug_utils_label_extVulkan._cmd_end_debug_utils_label_extVulkan._cmd_end_queryVulkan._cmd_end_queryVulkan._cmd_end_query_indexed_extVulkan._cmd_end_query_indexed_extVulkan._cmd_end_render_passVulkan._cmd_end_render_passVulkan._cmd_end_render_pass_2Vulkan._cmd_end_render_pass_2Vulkan._cmd_end_transform_feedback_extVulkan._cmd_end_transform_feedback_extVulkan._cmd_execute_commandsVulkan._cmd_execute_commandsVulkan._cmd_execute_generated_commands_nvVulkan._cmd_execute_generated_commands_nvVulkan._cmd_fill_bufferVulkan._cmd_fill_bufferVulkan._cmd_insert_debug_utils_label_extVulkan._cmd_insert_debug_utils_label_extVulkan._cmd_next_subpassVulkan._cmd_next_subpassVulkan._cmd_next_subpass_2Vulkan._cmd_next_subpass_2Vulkan._cmd_pipeline_barrierVulkan._cmd_pipeline_barrierVulkan._cmd_pipeline_barrier_2_khrVulkan._cmd_pipeline_barrier_2_khrVulkan._cmd_preprocess_generated_commands_nvVulkan._cmd_preprocess_generated_commands_nvVulkan._cmd_push_constantsVulkan._cmd_push_constantsVulkan._cmd_push_descriptor_set_khrVulkan._cmd_push_descriptor_set_khrVulkan._cmd_push_descriptor_set_with_template_khrVulkan._cmd_push_descriptor_set_with_template_khrVulkan._cmd_reset_eventVulkan._cmd_reset_eventVulkan._cmd_reset_event_2_khrVulkan._cmd_reset_event_2_khrVulkan._cmd_reset_query_poolVulkan._cmd_reset_query_poolVulkan._cmd_resolve_imageVulkan._cmd_resolve_imageVulkan._cmd_resolve_image_2_khrVulkan._cmd_resolve_image_2_khrVulkan._cmd_set_blend_constantsVulkan._cmd_set_blend_constantsVulkan._cmd_set_checkpoint_nvVulkan._cmd_set_checkpoint_nvVulkan._cmd_set_coarse_sample_order_nvVulkan._cmd_set_coarse_sample_order_nvVulkan._cmd_set_color_write_enable_extVulkan._cmd_set_color_write_enable_extVulkan._cmd_set_cull_mode_extVulkan._cmd_set_cull_mode_extVulkan._cmd_set_depth_biasVulkan._cmd_set_depth_biasVulkan._cmd_set_depth_bias_enable_extVulkan._cmd_set_depth_bias_enable_extVulkan._cmd_set_depth_boundsVulkan._cmd_set_depth_boundsVulkan._cmd_set_depth_bounds_test_enable_extVulkan._cmd_set_depth_bounds_test_enable_extVulkan._cmd_set_depth_compare_op_extVulkan._cmd_set_depth_compare_op_extVulkan._cmd_set_depth_test_enable_extVulkan._cmd_set_depth_test_enable_extVulkan._cmd_set_depth_write_enable_extVulkan._cmd_set_depth_write_enable_extVulkan._cmd_set_device_maskVulkan._cmd_set_device_maskVulkan._cmd_set_discard_rectangle_extVulkan._cmd_set_discard_rectangle_extVulkan._cmd_set_eventVulkan._cmd_set_eventVulkan._cmd_set_event_2_khrVulkan._cmd_set_event_2_khrVulkan._cmd_set_exclusive_scissor_nvVulkan._cmd_set_exclusive_scissor_nvVulkan._cmd_set_fragment_shading_rate_enum_nvVulkan._cmd_set_fragment_shading_rate_enum_nvVulkan._cmd_set_fragment_shading_rate_khrVulkan._cmd_set_fragment_shading_rate_khrVulkan._cmd_set_front_face_extVulkan._cmd_set_front_face_extVulkan._cmd_set_line_stipple_extVulkan._cmd_set_line_stipple_extVulkan._cmd_set_line_widthVulkan._cmd_set_line_widthVulkan._cmd_set_logic_op_extVulkan._cmd_set_logic_op_extVulkan._cmd_set_patch_control_points_extVulkan._cmd_set_patch_control_points_extVulkan._cmd_set_performance_marker_intelVulkan._cmd_set_performance_marker_intelVulkan._cmd_set_performance_override_intelVulkan._cmd_set_performance_override_intelVulkan._cmd_set_performance_stream_marker_intelVulkan._cmd_set_performance_stream_marker_intelVulkan._cmd_set_primitive_restart_enable_extVulkan._cmd_set_primitive_restart_enable_extVulkan._cmd_set_primitive_topology_extVulkan._cmd_set_primitive_topology_extVulkan._cmd_set_rasterizer_discard_enable_extVulkan._cmd_set_rasterizer_discard_enable_extVulkan._cmd_set_ray_tracing_pipeline_stack_size_khrVulkan._cmd_set_ray_tracing_pipeline_stack_size_khrVulkan._cmd_set_sample_locations_extVulkan._cmd_set_sample_locations_extVulkan._cmd_set_scissorVulkan._cmd_set_scissorVulkan._cmd_set_scissor_with_count_extVulkan._cmd_set_scissor_with_count_extVulkan._cmd_set_stencil_compare_maskVulkan._cmd_set_stencil_compare_maskVulkan._cmd_set_stencil_op_extVulkan._cmd_set_stencil_op_extVulkan._cmd_set_stencil_referenceVulkan._cmd_set_stencil_referenceVulkan._cmd_set_stencil_test_enable_extVulkan._cmd_set_stencil_test_enable_extVulkan._cmd_set_stencil_write_maskVulkan._cmd_set_stencil_write_maskVulkan._cmd_set_vertex_input_extVulkan._cmd_set_vertex_input_extVulkan._cmd_set_viewportVulkan._cmd_set_viewportVulkan._cmd_set_viewport_shading_rate_palette_nvVulkan._cmd_set_viewport_shading_rate_palette_nvVulkan._cmd_set_viewport_w_scaling_nvVulkan._cmd_set_viewport_w_scaling_nvVulkan._cmd_set_viewport_with_count_extVulkan._cmd_set_viewport_with_count_extVulkan._cmd_trace_rays_indirect_khrVulkan._cmd_trace_rays_indirect_khrVulkan._cmd_trace_rays_khrVulkan._cmd_trace_rays_khrVulkan._cmd_trace_rays_nvVulkan._cmd_trace_rays_nvVulkan._cmd_update_bufferVulkan._cmd_update_bufferVulkan._cmd_wait_eventsVulkan._cmd_wait_eventsVulkan._cmd_wait_events_2_khrVulkan._cmd_wait_events_2_khrVulkan._cmd_write_acceleration_structures_properties_khrVulkan._cmd_write_acceleration_structures_properties_khrVulkan._cmd_write_acceleration_structures_properties_nvVulkan._cmd_write_acceleration_structures_properties_nvVulkan._cmd_write_buffer_marker_2_amdVulkan._cmd_write_buffer_marker_2_amdVulkan._cmd_write_buffer_marker_amdVulkan._cmd_write_buffer_marker_amdVulkan._cmd_write_timestampVulkan._cmd_write_timestampVulkan._cmd_write_timestamp_2_khrVulkan._cmd_write_timestamp_2_khrVulkan._compile_deferred_nvVulkan._compile_deferred_nvVulkan._copy_acceleration_structure_khrVulkan._copy_acceleration_structure_khrVulkan._copy_acceleration_structure_to_memory_khrVulkan._copy_acceleration_structure_to_memory_khrVulkan._copy_memory_to_acceleration_structure_khrVulkan._copy_memory_to_acceleration_structure_khrVulkan._create_acceleration_structure_khrVulkan._create_acceleration_structure_khrVulkan._create_acceleration_structure_nvVulkan._create_acceleration_structure_nvVulkan._create_bufferVulkan._create_bufferVulkan._create_buffer_viewVulkan._create_buffer_viewVulkan._create_command_poolVulkan._create_command_poolVulkan._create_compute_pipelinesVulkan._create_compute_pipelinesVulkan._create_debug_report_callback_extVulkan._create_debug_report_callback_extVulkan._create_debug_utils_messenger_extVulkan._create_debug_utils_messenger_extVulkan._create_deferred_operation_khrVulkan._create_deferred_operation_khrVulkan._create_descriptor_poolVulkan._create_descriptor_poolVulkan._create_descriptor_set_layoutVulkan._create_descriptor_set_layoutVulkan._create_descriptor_update_templateVulkan._create_descriptor_update_templateVulkan._create_deviceVulkan._create_deviceVulkan._create_display_mode_khrVulkan._create_display_mode_khrVulkan._create_display_plane_surface_khrVulkan._create_display_plane_surface_khrVulkan._create_eventVulkan._create_eventVulkan._create_fenceVulkan._create_fenceVulkan._create_framebufferVulkan._create_framebufferVulkan._create_graphics_pipelinesVulkan._create_graphics_pipelinesVulkan._create_headless_surface_extVulkan._create_headless_surface_extVulkan._create_imageVulkan._create_imageVulkan._create_image_viewVulkan._create_image_viewVulkan._create_indirect_commands_layout_nvVulkan._create_indirect_commands_layout_nvVulkan._create_instanceVulkan._create_instanceVulkan._create_pipeline_cacheVulkan._create_pipeline_cacheVulkan._create_pipeline_layoutVulkan._create_pipeline_layoutVulkan._create_private_data_slot_extVulkan._create_private_data_slot_extVulkan._create_query_poolVulkan._create_query_poolVulkan._create_ray_tracing_pipelines_khrVulkan._create_ray_tracing_pipelines_khrVulkan._create_ray_tracing_pipelines_nvVulkan._create_ray_tracing_pipelines_nvVulkan._create_render_passVulkan._create_render_passVulkan._create_render_pass_2Vulkan._create_render_pass_2Vulkan._create_samplerVulkan._create_samplerVulkan._create_sampler_ycbcr_conversionVulkan._create_sampler_ycbcr_conversionVulkan._create_semaphoreVulkan._create_semaphoreVulkan._create_shader_moduleVulkan._create_shader_moduleVulkan._create_shared_swapchains_khrVulkan._create_shared_swapchains_khrVulkan._create_swapchain_khrVulkan._create_swapchain_khrVulkan._create_validation_cache_extVulkan._create_validation_cache_extVulkan._create_wayland_surface_khrVulkan._create_wayland_surface_khrVulkan._create_xcb_surface_khrVulkan._create_xcb_surface_khrVulkan._create_xlib_surface_khrVulkan._create_xlib_surface_khrVulkan._debug_marker_set_object_name_extVulkan._debug_marker_set_object_name_extVulkan._debug_marker_set_object_tag_extVulkan._debug_marker_set_object_tag_extVulkan._debug_report_message_extVulkan._debug_report_message_extVulkan._deferred_operation_join_khrVulkan._deferred_operation_join_khrVulkan._destroy_acceleration_structure_khrVulkan._destroy_acceleration_structure_khrVulkan._destroy_acceleration_structure_nvVulkan._destroy_acceleration_structure_nvVulkan._destroy_bufferVulkan._destroy_bufferVulkan._destroy_buffer_viewVulkan._destroy_buffer_viewVulkan._destroy_command_poolVulkan._destroy_command_poolVulkan._destroy_debug_report_callback_extVulkan._destroy_debug_report_callback_extVulkan._destroy_debug_utils_messenger_extVulkan._destroy_debug_utils_messenger_extVulkan._destroy_deferred_operation_khrVulkan._destroy_deferred_operation_khrVulkan._destroy_descriptor_poolVulkan._destroy_descriptor_poolVulkan._destroy_descriptor_set_layoutVulkan._destroy_descriptor_set_layoutVulkan._destroy_descriptor_update_templateVulkan._destroy_descriptor_update_templateVulkan._destroy_deviceVulkan._destroy_deviceVulkan._destroy_eventVulkan._destroy_eventVulkan._destroy_fenceVulkan._destroy_fenceVulkan._destroy_framebufferVulkan._destroy_framebufferVulkan._destroy_imageVulkan._destroy_imageVulkan._destroy_image_viewVulkan._destroy_image_viewVulkan._destroy_indirect_commands_layout_nvVulkan._destroy_indirect_commands_layout_nvVulkan._destroy_instanceVulkan._destroy_instanceVulkan._destroy_pipelineVulkan._destroy_pipelineVulkan._destroy_pipeline_cacheVulkan._destroy_pipeline_cacheVulkan._destroy_pipeline_layoutVulkan._destroy_pipeline_layoutVulkan._destroy_private_data_slot_extVulkan._destroy_private_data_slot_extVulkan._destroy_query_poolVulkan._destroy_query_poolVulkan._destroy_render_passVulkan._destroy_render_passVulkan._destroy_samplerVulkan._destroy_samplerVulkan._destroy_sampler_ycbcr_conversionVulkan._destroy_sampler_ycbcr_conversionVulkan._destroy_semaphoreVulkan._destroy_semaphoreVulkan._destroy_shader_moduleVulkan._destroy_shader_moduleVulkan._destroy_surface_khrVulkan._destroy_surface_khrVulkan._destroy_swapchain_khrVulkan._destroy_swapchain_khrVulkan._destroy_validation_cache_extVulkan._destroy_validation_cache_extVulkan._device_wait_idleVulkan._device_wait_idleVulkan._display_power_control_extVulkan._display_power_control_extVulkan._end_command_bufferVulkan._end_command_bufferVulkan._enumerate_device_extension_propertiesVulkan._enumerate_device_extension_propertiesVulkan._enumerate_device_layer_propertiesVulkan._enumerate_device_layer_propertiesVulkan._enumerate_instance_extension_propertiesVulkan._enumerate_instance_extension_propertiesVulkan._enumerate_instance_layer_propertiesVulkan._enumerate_instance_layer_propertiesVulkan._enumerate_instance_versionVulkan._enumerate_instance_versionVulkan._enumerate_physical_device_groupsVulkan._enumerate_physical_device_groupsVulkan._enumerate_physical_device_queue_family_performance_query_counters_khrVulkan._enumerate_physical_device_queue_family_performance_query_counters_khrVulkan._enumerate_physical_devicesVulkan._enumerate_physical_devicesVulkan._flush_mapped_memory_rangesVulkan._flush_mapped_memory_rangesVulkan._free_command_buffersVulkan._free_command_buffersVulkan._free_descriptor_setsVulkan._free_descriptor_setsVulkan._free_memoryVulkan._free_memoryVulkan._get_acceleration_structure_build_sizes_khrVulkan._get_acceleration_structure_build_sizes_khrVulkan._get_acceleration_structure_device_address_khrVulkan._get_acceleration_structure_device_address_khrVulkan._get_acceleration_structure_handle_nvVulkan._get_acceleration_structure_handle_nvVulkan._get_acceleration_structure_memory_requirements_nvVulkan._get_acceleration_structure_memory_requirements_nvVulkan._get_buffer_device_addressVulkan._get_buffer_device_addressVulkan._get_buffer_memory_requirementsVulkan._get_buffer_memory_requirementsVulkan._get_buffer_memory_requirements_2Vulkan._get_buffer_memory_requirements_2Vulkan._get_buffer_opaque_capture_addressVulkan._get_buffer_opaque_capture_addressVulkan._get_calibrated_timestamps_extVulkan._get_calibrated_timestamps_extVulkan._get_deferred_operation_max_concurrency_khrVulkan._get_deferred_operation_max_concurrency_khrVulkan._get_deferred_operation_result_khrVulkan._get_deferred_operation_result_khrVulkan._get_descriptor_set_layout_supportVulkan._get_descriptor_set_layout_supportVulkan._get_device_acceleration_structure_compatibility_khrVulkan._get_device_acceleration_structure_compatibility_khrVulkan._get_device_group_peer_memory_featuresVulkan._get_device_group_peer_memory_featuresVulkan._get_device_group_present_capabilities_khrVulkan._get_device_group_present_capabilities_khrVulkan._get_device_group_surface_present_modes_khrVulkan._get_device_group_surface_present_modes_khrVulkan._get_device_memory_commitmentVulkan._get_device_memory_commitmentVulkan._get_device_memory_opaque_capture_addressVulkan._get_device_memory_opaque_capture_addressVulkan._get_device_proc_addrVulkan._get_device_proc_addrVulkan._get_device_queueVulkan._get_device_queueVulkan._get_device_queue_2Vulkan._get_device_queue_2Vulkan._get_display_mode_properties_2_khrVulkan._get_display_mode_properties_2_khrVulkan._get_display_mode_properties_khrVulkan._get_display_mode_properties_khrVulkan._get_display_plane_capabilities_2_khrVulkan._get_display_plane_capabilities_2_khrVulkan._get_display_plane_capabilities_khrVulkan._get_display_plane_capabilities_khrVulkan._get_display_plane_supported_displays_khrVulkan._get_display_plane_supported_displays_khrVulkan._get_event_statusVulkan._get_event_statusVulkan._get_fence_fd_khrVulkan._get_fence_fd_khrVulkan._get_fence_statusVulkan._get_fence_statusVulkan._get_generated_commands_memory_requirements_nvVulkan._get_generated_commands_memory_requirements_nvVulkan._get_image_drm_format_modifier_properties_extVulkan._get_image_drm_format_modifier_properties_extVulkan._get_image_memory_requirementsVulkan._get_image_memory_requirementsVulkan._get_image_memory_requirements_2Vulkan._get_image_memory_requirements_2Vulkan._get_image_sparse_memory_requirementsVulkan._get_image_sparse_memory_requirementsVulkan._get_image_sparse_memory_requirements_2Vulkan._get_image_sparse_memory_requirements_2Vulkan._get_image_subresource_layoutVulkan._get_image_subresource_layoutVulkan._get_image_view_address_nvxVulkan._get_image_view_address_nvxVulkan._get_image_view_handle_nvxVulkan._get_image_view_handle_nvxVulkan._get_instance_proc_addrVulkan._get_instance_proc_addrVulkan._get_memory_fd_khrVulkan._get_memory_fd_khrVulkan._get_memory_fd_properties_khrVulkan._get_memory_fd_properties_khrVulkan._get_memory_host_pointer_properties_extVulkan._get_memory_host_pointer_properties_extVulkan._get_past_presentation_timing_googleVulkan._get_past_presentation_timing_googleVulkan._get_performance_parameter_intelVulkan._get_performance_parameter_intelVulkan._get_physical_device_calibrateable_time_domains_extVulkan._get_physical_device_calibrateable_time_domains_extVulkan._get_physical_device_cooperative_matrix_properties_nvVulkan._get_physical_device_cooperative_matrix_properties_nvVulkan._get_physical_device_display_plane_properties_2_khrVulkan._get_physical_device_display_plane_properties_2_khrVulkan._get_physical_device_display_plane_properties_khrVulkan._get_physical_device_display_plane_properties_khrVulkan._get_physical_device_display_properties_2_khrVulkan._get_physical_device_display_properties_2_khrVulkan._get_physical_device_display_properties_khrVulkan._get_physical_device_display_properties_khrVulkan._get_physical_device_external_buffer_propertiesVulkan._get_physical_device_external_buffer_propertiesVulkan._get_physical_device_external_fence_propertiesVulkan._get_physical_device_external_fence_propertiesVulkan._get_physical_device_external_image_format_properties_nvVulkan._get_physical_device_external_image_format_properties_nvVulkan._get_physical_device_external_semaphore_propertiesVulkan._get_physical_device_external_semaphore_propertiesVulkan._get_physical_device_featuresVulkan._get_physical_device_featuresVulkan._get_physical_device_features_2Vulkan._get_physical_device_features_2Vulkan._get_physical_device_format_propertiesVulkan._get_physical_device_format_propertiesVulkan._get_physical_device_format_properties_2Vulkan._get_physical_device_format_properties_2Vulkan._get_physical_device_fragment_shading_rates_khrVulkan._get_physical_device_fragment_shading_rates_khrVulkan._get_physical_device_image_format_propertiesVulkan._get_physical_device_image_format_propertiesVulkan._get_physical_device_image_format_properties_2Vulkan._get_physical_device_image_format_properties_2Vulkan._get_physical_device_memory_propertiesVulkan._get_physical_device_memory_propertiesVulkan._get_physical_device_memory_properties_2Vulkan._get_physical_device_memory_properties_2Vulkan._get_physical_device_multisample_properties_extVulkan._get_physical_device_multisample_properties_extVulkan._get_physical_device_present_rectangles_khrVulkan._get_physical_device_present_rectangles_khrVulkan._get_physical_device_propertiesVulkan._get_physical_device_propertiesVulkan._get_physical_device_properties_2Vulkan._get_physical_device_properties_2Vulkan._get_physical_device_queue_family_performance_query_passes_khrVulkan._get_physical_device_queue_family_performance_query_passes_khrVulkan._get_physical_device_queue_family_propertiesVulkan._get_physical_device_queue_family_propertiesVulkan._get_physical_device_queue_family_properties_2Vulkan._get_physical_device_queue_family_properties_2Vulkan._get_physical_device_sparse_image_format_propertiesVulkan._get_physical_device_sparse_image_format_propertiesVulkan._get_physical_device_sparse_image_format_properties_2Vulkan._get_physical_device_sparse_image_format_properties_2Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan._get_physical_device_surface_capabilities_2_extVulkan._get_physical_device_surface_capabilities_2_extVulkan._get_physical_device_surface_capabilities_2_khrVulkan._get_physical_device_surface_capabilities_2_khrVulkan._get_physical_device_surface_capabilities_khrVulkan._get_physical_device_surface_capabilities_khrVulkan._get_physical_device_surface_formats_2_khrVulkan._get_physical_device_surface_formats_2_khrVulkan._get_physical_device_surface_formats_khrVulkan._get_physical_device_surface_formats_khrVulkan._get_physical_device_surface_present_modes_khrVulkan._get_physical_device_surface_present_modes_khrVulkan._get_physical_device_surface_support_khrVulkan._get_physical_device_surface_support_khrVulkan._get_physical_device_tool_properties_extVulkan._get_physical_device_tool_properties_extVulkan._get_physical_device_wayland_presentation_support_khrVulkan._get_physical_device_wayland_presentation_support_khrVulkan._get_physical_device_xcb_presentation_support_khrVulkan._get_physical_device_xcb_presentation_support_khrVulkan._get_physical_device_xlib_presentation_support_khrVulkan._get_physical_device_xlib_presentation_support_khrVulkan._get_pipeline_cache_dataVulkan._get_pipeline_cache_dataVulkan._get_pipeline_executable_internal_representations_khrVulkan._get_pipeline_executable_internal_representations_khrVulkan._get_pipeline_executable_properties_khrVulkan._get_pipeline_executable_properties_khrVulkan._get_pipeline_executable_statistics_khrVulkan._get_pipeline_executable_statistics_khrVulkan._get_private_data_extVulkan._get_private_data_extVulkan._get_query_pool_resultsVulkan._get_query_pool_resultsVulkan._get_queue_checkpoint_data_2_nvVulkan._get_queue_checkpoint_data_2_nvVulkan._get_queue_checkpoint_data_nvVulkan._get_queue_checkpoint_data_nvVulkan._get_rand_r_output_display_extVulkan._get_rand_r_output_display_extVulkan._get_ray_tracing_capture_replay_shader_group_handles_khrVulkan._get_ray_tracing_capture_replay_shader_group_handles_khrVulkan._get_ray_tracing_shader_group_handles_khrVulkan._get_ray_tracing_shader_group_handles_khrVulkan._get_ray_tracing_shader_group_stack_size_khrVulkan._get_ray_tracing_shader_group_stack_size_khrVulkan._get_refresh_cycle_duration_googleVulkan._get_refresh_cycle_duration_googleVulkan._get_render_area_granularityVulkan._get_render_area_granularityVulkan._get_semaphore_counter_valueVulkan._get_semaphore_counter_valueVulkan._get_semaphore_fd_khrVulkan._get_semaphore_fd_khrVulkan._get_shader_info_amdVulkan._get_shader_info_amdVulkan._get_swapchain_counter_extVulkan._get_swapchain_counter_extVulkan._get_swapchain_images_khrVulkan._get_swapchain_images_khrVulkan._get_swapchain_status_khrVulkan._get_swapchain_status_khrVulkan._get_validation_cache_data_extVulkan._get_validation_cache_data_extVulkan._import_fence_fd_khrVulkan._import_fence_fd_khrVulkan._import_semaphore_fd_khrVulkan._import_semaphore_fd_khrVulkan._initialize_performance_api_intelVulkan._initialize_performance_api_intelVulkan._invalidate_mapped_memory_rangesVulkan._invalidate_mapped_memory_rangesVulkan._map_memoryVulkan._map_memoryVulkan._merge_pipeline_cachesVulkan._merge_pipeline_cachesVulkan._merge_validation_caches_extVulkan._merge_validation_caches_extVulkan._queue_begin_debug_utils_label_extVulkan._queue_begin_debug_utils_label_extVulkan._queue_bind_sparseVulkan._queue_bind_sparseVulkan._queue_end_debug_utils_label_extVulkan._queue_end_debug_utils_label_extVulkan._queue_insert_debug_utils_label_extVulkan._queue_insert_debug_utils_label_extVulkan._queue_present_khrVulkan._queue_present_khrVulkan._queue_set_performance_configuration_intelVulkan._queue_set_performance_configuration_intelVulkan._queue_submitVulkan._queue_submitVulkan._queue_submit_2_khrVulkan._queue_submit_2_khrVulkan._queue_wait_idleVulkan._queue_wait_idleVulkan._register_device_event_extVulkan._register_device_event_extVulkan._register_display_event_extVulkan._register_display_event_extVulkan._release_display_extVulkan._release_display_extVulkan._release_performance_configuration_intelVulkan._release_performance_configuration_intelVulkan._release_profiling_lock_khrVulkan._release_profiling_lock_khrVulkan._reset_command_bufferVulkan._reset_command_bufferVulkan._reset_command_poolVulkan._reset_command_poolVulkan._reset_descriptor_poolVulkan._reset_descriptor_poolVulkan._reset_eventVulkan._reset_eventVulkan._reset_fencesVulkan._reset_fencesVulkan._reset_query_poolVulkan._reset_query_poolVulkan._set_debug_utils_object_name_extVulkan._set_debug_utils_object_name_extVulkan._set_debug_utils_object_tag_extVulkan._set_debug_utils_object_tag_extVulkan._set_eventVulkan._set_eventVulkan._set_hdr_metadata_extVulkan._set_hdr_metadata_extVulkan._set_local_dimming_amdVulkan._set_local_dimming_amdVulkan._set_private_data_extVulkan._set_private_data_extVulkan._signal_semaphoreVulkan._signal_semaphoreVulkan._submit_debug_utils_message_extVulkan._submit_debug_utils_message_extVulkan._trim_command_poolVulkan._trim_command_poolVulkan._uninitialize_performance_api_intelVulkan._uninitialize_performance_api_intelVulkan._unmap_memoryVulkan._unmap_memoryVulkan._update_descriptor_set_with_templateVulkan._update_descriptor_set_with_templateVulkan._update_descriptor_setsVulkan._update_descriptor_setsVulkan._wait_for_fencesVulkan._wait_for_fencesVulkan._wait_semaphoresVulkan._wait_semaphoresVulkan._write_acceleration_structures_properties_khrVulkan._write_acceleration_structures_properties_khrVulkan.acquire_next_image_2_khrVulkan.acquire_next_image_2_khrVulkan.acquire_next_image_khrVulkan.acquire_next_image_khrVulkan.acquire_performance_configuration_intelVulkan.acquire_performance_configuration_intelVulkan.acquire_profiling_lock_khrVulkan.acquire_profiling_lock_khrVulkan.acquire_xlib_display_extVulkan.acquire_xlib_display_extVulkan.allocate_command_buffersVulkan.allocate_command_buffersVulkan.allocate_descriptor_setsVulkan.allocate_descriptor_setsVulkan.allocate_memoryVulkan.allocate_memoryVulkan.begin_command_bufferVulkan.begin_command_bufferVulkan.bind_acceleration_structure_memory_nvVulkan.bind_acceleration_structure_memory_nvVulkan.bind_buffer_memoryVulkan.bind_buffer_memoryVulkan.bind_buffer_memory_2Vulkan.bind_buffer_memory_2Vulkan.bind_image_memoryVulkan.bind_image_memoryVulkan.bind_image_memory_2Vulkan.bind_image_memory_2Vulkan.build_acceleration_structures_khrVulkan.build_acceleration_structures_khrVulkan.chainVulkan.cmd_begin_conditional_rendering_extVulkan.cmd_begin_conditional_rendering_extVulkan.cmd_begin_debug_utils_label_extVulkan.cmd_begin_debug_utils_label_extVulkan.cmd_begin_queryVulkan.cmd_begin_queryVulkan.cmd_begin_query_indexed_extVulkan.cmd_begin_query_indexed_extVulkan.cmd_begin_render_passVulkan.cmd_begin_render_passVulkan.cmd_begin_render_pass_2Vulkan.cmd_begin_render_pass_2Vulkan.cmd_begin_transform_feedback_extVulkan.cmd_begin_transform_feedback_extVulkan.cmd_bind_descriptor_setsVulkan.cmd_bind_descriptor_setsVulkan.cmd_bind_index_bufferVulkan.cmd_bind_index_bufferVulkan.cmd_bind_pipelineVulkan.cmd_bind_pipelineVulkan.cmd_bind_pipeline_shader_group_nvVulkan.cmd_bind_pipeline_shader_group_nvVulkan.cmd_bind_shading_rate_image_nvVulkan.cmd_bind_shading_rate_image_nvVulkan.cmd_bind_transform_feedback_buffers_extVulkan.cmd_bind_transform_feedback_buffers_extVulkan.cmd_bind_vertex_buffersVulkan.cmd_bind_vertex_buffersVulkan.cmd_bind_vertex_buffers_2_extVulkan.cmd_bind_vertex_buffers_2_extVulkan.cmd_blit_imageVulkan.cmd_blit_imageVulkan.cmd_blit_image_2_khrVulkan.cmd_blit_image_2_khrVulkan.cmd_build_acceleration_structure_nvVulkan.cmd_build_acceleration_structure_nvVulkan.cmd_build_acceleration_structures_indirect_khrVulkan.cmd_build_acceleration_structures_indirect_khrVulkan.cmd_build_acceleration_structures_khrVulkan.cmd_build_acceleration_structures_khrVulkan.cmd_clear_attachmentsVulkan.cmd_clear_attachmentsVulkan.cmd_clear_color_imageVulkan.cmd_clear_color_imageVulkan.cmd_clear_depth_stencil_imageVulkan.cmd_clear_depth_stencil_imageVulkan.cmd_copy_acceleration_structure_khrVulkan.cmd_copy_acceleration_structure_khrVulkan.cmd_copy_acceleration_structure_nvVulkan.cmd_copy_acceleration_structure_nvVulkan.cmd_copy_acceleration_structure_to_memory_khrVulkan.cmd_copy_acceleration_structure_to_memory_khrVulkan.cmd_copy_bufferVulkan.cmd_copy_bufferVulkan.cmd_copy_buffer_2_khrVulkan.cmd_copy_buffer_2_khrVulkan.cmd_copy_buffer_to_imageVulkan.cmd_copy_buffer_to_imageVulkan.cmd_copy_buffer_to_image_2_khrVulkan.cmd_copy_buffer_to_image_2_khrVulkan.cmd_copy_imageVulkan.cmd_copy_imageVulkan.cmd_copy_image_2_khrVulkan.cmd_copy_image_2_khrVulkan.cmd_copy_image_to_bufferVulkan.cmd_copy_image_to_bufferVulkan.cmd_copy_image_to_buffer_2_khrVulkan.cmd_copy_image_to_buffer_2_khrVulkan.cmd_copy_memory_to_acceleration_structure_khrVulkan.cmd_copy_memory_to_acceleration_structure_khrVulkan.cmd_copy_query_pool_resultsVulkan.cmd_copy_query_pool_resultsVulkan.cmd_debug_marker_begin_extVulkan.cmd_debug_marker_begin_extVulkan.cmd_debug_marker_end_extVulkan.cmd_debug_marker_end_extVulkan.cmd_debug_marker_insert_extVulkan.cmd_debug_marker_insert_extVulkan.cmd_dispatchVulkan.cmd_dispatchVulkan.cmd_dispatch_baseVulkan.cmd_dispatch_baseVulkan.cmd_dispatch_indirectVulkan.cmd_dispatch_indirectVulkan.cmd_drawVulkan.cmd_drawVulkan.cmd_draw_indexedVulkan.cmd_draw_indexedVulkan.cmd_draw_indexed_indirectVulkan.cmd_draw_indexed_indirectVulkan.cmd_draw_indexed_indirect_countVulkan.cmd_draw_indexed_indirect_countVulkan.cmd_draw_indirectVulkan.cmd_draw_indirectVulkan.cmd_draw_indirect_byte_count_extVulkan.cmd_draw_indirect_byte_count_extVulkan.cmd_draw_indirect_countVulkan.cmd_draw_indirect_countVulkan.cmd_draw_mesh_tasks_indirect_count_nvVulkan.cmd_draw_mesh_tasks_indirect_count_nvVulkan.cmd_draw_mesh_tasks_indirect_nvVulkan.cmd_draw_mesh_tasks_indirect_nvVulkan.cmd_draw_mesh_tasks_nvVulkan.cmd_draw_mesh_tasks_nvVulkan.cmd_end_conditional_rendering_extVulkan.cmd_end_conditional_rendering_extVulkan.cmd_end_debug_utils_label_extVulkan.cmd_end_debug_utils_label_extVulkan.cmd_end_queryVulkan.cmd_end_queryVulkan.cmd_end_query_indexed_extVulkan.cmd_end_query_indexed_extVulkan.cmd_end_render_passVulkan.cmd_end_render_passVulkan.cmd_end_render_pass_2Vulkan.cmd_end_render_pass_2Vulkan.cmd_end_transform_feedback_extVulkan.cmd_end_transform_feedback_extVulkan.cmd_execute_commandsVulkan.cmd_execute_commandsVulkan.cmd_execute_generated_commands_nvVulkan.cmd_execute_generated_commands_nvVulkan.cmd_fill_bufferVulkan.cmd_fill_bufferVulkan.cmd_insert_debug_utils_label_extVulkan.cmd_insert_debug_utils_label_extVulkan.cmd_next_subpassVulkan.cmd_next_subpassVulkan.cmd_next_subpass_2Vulkan.cmd_next_subpass_2Vulkan.cmd_pipeline_barrierVulkan.cmd_pipeline_barrierVulkan.cmd_pipeline_barrier_2_khrVulkan.cmd_pipeline_barrier_2_khrVulkan.cmd_preprocess_generated_commands_nvVulkan.cmd_preprocess_generated_commands_nvVulkan.cmd_push_constantsVulkan.cmd_push_constantsVulkan.cmd_push_descriptor_set_khrVulkan.cmd_push_descriptor_set_khrVulkan.cmd_push_descriptor_set_with_template_khrVulkan.cmd_push_descriptor_set_with_template_khrVulkan.cmd_reset_eventVulkan.cmd_reset_eventVulkan.cmd_reset_event_2_khrVulkan.cmd_reset_event_2_khrVulkan.cmd_reset_query_poolVulkan.cmd_reset_query_poolVulkan.cmd_resolve_imageVulkan.cmd_resolve_imageVulkan.cmd_resolve_image_2_khrVulkan.cmd_resolve_image_2_khrVulkan.cmd_set_blend_constantsVulkan.cmd_set_blend_constantsVulkan.cmd_set_checkpoint_nvVulkan.cmd_set_checkpoint_nvVulkan.cmd_set_coarse_sample_order_nvVulkan.cmd_set_coarse_sample_order_nvVulkan.cmd_set_color_write_enable_extVulkan.cmd_set_color_write_enable_extVulkan.cmd_set_cull_mode_extVulkan.cmd_set_cull_mode_extVulkan.cmd_set_depth_biasVulkan.cmd_set_depth_biasVulkan.cmd_set_depth_bias_enable_extVulkan.cmd_set_depth_bias_enable_extVulkan.cmd_set_depth_boundsVulkan.cmd_set_depth_boundsVulkan.cmd_set_depth_bounds_test_enable_extVulkan.cmd_set_depth_bounds_test_enable_extVulkan.cmd_set_depth_compare_op_extVulkan.cmd_set_depth_compare_op_extVulkan.cmd_set_depth_test_enable_extVulkan.cmd_set_depth_test_enable_extVulkan.cmd_set_depth_write_enable_extVulkan.cmd_set_depth_write_enable_extVulkan.cmd_set_device_maskVulkan.cmd_set_device_maskVulkan.cmd_set_discard_rectangle_extVulkan.cmd_set_discard_rectangle_extVulkan.cmd_set_eventVulkan.cmd_set_eventVulkan.cmd_set_event_2_khrVulkan.cmd_set_event_2_khrVulkan.cmd_set_exclusive_scissor_nvVulkan.cmd_set_exclusive_scissor_nvVulkan.cmd_set_fragment_shading_rate_enum_nvVulkan.cmd_set_fragment_shading_rate_enum_nvVulkan.cmd_set_fragment_shading_rate_khrVulkan.cmd_set_fragment_shading_rate_khrVulkan.cmd_set_front_face_extVulkan.cmd_set_front_face_extVulkan.cmd_set_line_stipple_extVulkan.cmd_set_line_stipple_extVulkan.cmd_set_line_widthVulkan.cmd_set_line_widthVulkan.cmd_set_logic_op_extVulkan.cmd_set_logic_op_extVulkan.cmd_set_patch_control_points_extVulkan.cmd_set_patch_control_points_extVulkan.cmd_set_performance_marker_intelVulkan.cmd_set_performance_marker_intelVulkan.cmd_set_performance_override_intelVulkan.cmd_set_performance_override_intelVulkan.cmd_set_performance_stream_marker_intelVulkan.cmd_set_performance_stream_marker_intelVulkan.cmd_set_primitive_restart_enable_extVulkan.cmd_set_primitive_restart_enable_extVulkan.cmd_set_primitive_topology_extVulkan.cmd_set_primitive_topology_extVulkan.cmd_set_rasterizer_discard_enable_extVulkan.cmd_set_rasterizer_discard_enable_extVulkan.cmd_set_ray_tracing_pipeline_stack_size_khrVulkan.cmd_set_ray_tracing_pipeline_stack_size_khrVulkan.cmd_set_sample_locations_extVulkan.cmd_set_sample_locations_extVulkan.cmd_set_scissorVulkan.cmd_set_scissorVulkan.cmd_set_scissor_with_count_extVulkan.cmd_set_scissor_with_count_extVulkan.cmd_set_stencil_compare_maskVulkan.cmd_set_stencil_compare_maskVulkan.cmd_set_stencil_op_extVulkan.cmd_set_stencil_op_extVulkan.cmd_set_stencil_referenceVulkan.cmd_set_stencil_referenceVulkan.cmd_set_stencil_test_enable_extVulkan.cmd_set_stencil_test_enable_extVulkan.cmd_set_stencil_write_maskVulkan.cmd_set_stencil_write_maskVulkan.cmd_set_vertex_input_extVulkan.cmd_set_vertex_input_extVulkan.cmd_set_viewportVulkan.cmd_set_viewportVulkan.cmd_set_viewport_shading_rate_palette_nvVulkan.cmd_set_viewport_shading_rate_palette_nvVulkan.cmd_set_viewport_w_scaling_nvVulkan.cmd_set_viewport_w_scaling_nvVulkan.cmd_set_viewport_with_count_extVulkan.cmd_set_viewport_with_count_extVulkan.cmd_trace_rays_indirect_khrVulkan.cmd_trace_rays_indirect_khrVulkan.cmd_trace_rays_khrVulkan.cmd_trace_rays_khrVulkan.cmd_trace_rays_nvVulkan.cmd_trace_rays_nvVulkan.cmd_update_bufferVulkan.cmd_update_bufferVulkan.cmd_wait_eventsVulkan.cmd_wait_eventsVulkan.cmd_wait_events_2_khrVulkan.cmd_wait_events_2_khrVulkan.cmd_write_acceleration_structures_properties_khrVulkan.cmd_write_acceleration_structures_properties_khrVulkan.cmd_write_acceleration_structures_properties_nvVulkan.cmd_write_acceleration_structures_properties_nvVulkan.cmd_write_buffer_marker_2_amdVulkan.cmd_write_buffer_marker_2_amdVulkan.cmd_write_buffer_marker_amdVulkan.cmd_write_buffer_marker_amdVulkan.cmd_write_timestampVulkan.cmd_write_timestampVulkan.cmd_write_timestamp_2_khrVulkan.cmd_write_timestamp_2_khrVulkan.compile_deferred_nvVulkan.compile_deferred_nvVulkan.copy_acceleration_structure_khrVulkan.copy_acceleration_structure_khrVulkan.copy_acceleration_structure_to_memory_khrVulkan.copy_acceleration_structure_to_memory_khrVulkan.copy_memory_to_acceleration_structure_khrVulkan.copy_memory_to_acceleration_structure_khrVulkan.create_acceleration_structure_khrVulkan.create_acceleration_structure_khrVulkan.create_acceleration_structure_nvVulkan.create_acceleration_structure_nvVulkan.create_bufferVulkan.create_bufferVulkan.create_buffer_viewVulkan.create_buffer_viewVulkan.create_command_poolVulkan.create_command_poolVulkan.create_compute_pipelinesVulkan.create_compute_pipelinesVulkan.create_debug_report_callback_extVulkan.create_debug_report_callback_extVulkan.create_debug_utils_messenger_extVulkan.create_debug_utils_messenger_extVulkan.create_deferred_operation_khrVulkan.create_deferred_operation_khrVulkan.create_descriptor_poolVulkan.create_descriptor_poolVulkan.create_descriptor_set_layoutVulkan.create_descriptor_set_layoutVulkan.create_descriptor_update_templateVulkan.create_descriptor_update_templateVulkan.create_deviceVulkan.create_deviceVulkan.create_display_mode_khrVulkan.create_display_mode_khrVulkan.create_display_plane_surface_khrVulkan.create_display_plane_surface_khrVulkan.create_eventVulkan.create_eventVulkan.create_fenceVulkan.create_fenceVulkan.create_framebufferVulkan.create_framebufferVulkan.create_graphics_pipelinesVulkan.create_graphics_pipelinesVulkan.create_headless_surface_extVulkan.create_headless_surface_extVulkan.create_imageVulkan.create_imageVulkan.create_image_viewVulkan.create_image_viewVulkan.create_indirect_commands_layout_nvVulkan.create_indirect_commands_layout_nvVulkan.create_instanceVulkan.create_instanceVulkan.create_pipeline_cacheVulkan.create_pipeline_cacheVulkan.create_pipeline_layoutVulkan.create_pipeline_layoutVulkan.create_private_data_slot_extVulkan.create_private_data_slot_extVulkan.create_query_poolVulkan.create_query_poolVulkan.create_ray_tracing_pipelines_khrVulkan.create_ray_tracing_pipelines_khrVulkan.create_ray_tracing_pipelines_nvVulkan.create_ray_tracing_pipelines_nvVulkan.create_render_passVulkan.create_render_passVulkan.create_render_pass_2Vulkan.create_render_pass_2Vulkan.create_samplerVulkan.create_samplerVulkan.create_sampler_ycbcr_conversionVulkan.create_sampler_ycbcr_conversionVulkan.create_semaphoreVulkan.create_semaphoreVulkan.create_shader_moduleVulkan.create_shader_moduleVulkan.create_shared_swapchains_khrVulkan.create_shared_swapchains_khrVulkan.create_swapchain_khrVulkan.create_swapchain_khrVulkan.create_validation_cache_extVulkan.create_validation_cache_extVulkan.create_wayland_surface_khrVulkan.create_wayland_surface_khrVulkan.create_xcb_surface_khrVulkan.create_xcb_surface_khrVulkan.create_xlib_surface_khrVulkan.create_xlib_surface_khrVulkan.debug_marker_set_object_name_extVulkan.debug_marker_set_object_name_extVulkan.debug_marker_set_object_tag_extVulkan.debug_marker_set_object_tag_extVulkan.debug_report_message_extVulkan.debug_report_message_extVulkan.default_debug_callbackVulkan.deferred_operation_join_khrVulkan.deferred_operation_join_khrVulkan.destroy_acceleration_structure_khrVulkan.destroy_acceleration_structure_khrVulkan.destroy_acceleration_structure_nvVulkan.destroy_acceleration_structure_nvVulkan.destroy_bufferVulkan.destroy_bufferVulkan.destroy_buffer_viewVulkan.destroy_buffer_viewVulkan.destroy_command_poolVulkan.destroy_command_poolVulkan.destroy_debug_report_callback_extVulkan.destroy_debug_report_callback_extVulkan.destroy_debug_utils_messenger_extVulkan.destroy_debug_utils_messenger_extVulkan.destroy_deferred_operation_khrVulkan.destroy_deferred_operation_khrVulkan.destroy_descriptor_poolVulkan.destroy_descriptor_poolVulkan.destroy_descriptor_set_layoutVulkan.destroy_descriptor_set_layoutVulkan.destroy_descriptor_update_templateVulkan.destroy_descriptor_update_templateVulkan.destroy_deviceVulkan.destroy_deviceVulkan.destroy_eventVulkan.destroy_eventVulkan.destroy_fenceVulkan.destroy_fenceVulkan.destroy_framebufferVulkan.destroy_framebufferVulkan.destroy_imageVulkan.destroy_imageVulkan.destroy_image_viewVulkan.destroy_image_viewVulkan.destroy_indirect_commands_layout_nvVulkan.destroy_indirect_commands_layout_nvVulkan.destroy_instanceVulkan.destroy_instanceVulkan.destroy_pipelineVulkan.destroy_pipelineVulkan.destroy_pipeline_cacheVulkan.destroy_pipeline_cacheVulkan.destroy_pipeline_layoutVulkan.destroy_pipeline_layoutVulkan.destroy_private_data_slot_extVulkan.destroy_private_data_slot_extVulkan.destroy_query_poolVulkan.destroy_query_poolVulkan.destroy_render_passVulkan.destroy_render_passVulkan.destroy_samplerVulkan.destroy_samplerVulkan.destroy_sampler_ycbcr_conversionVulkan.destroy_sampler_ycbcr_conversionVulkan.destroy_semaphoreVulkan.destroy_semaphoreVulkan.destroy_shader_moduleVulkan.destroy_shader_moduleVulkan.destroy_surface_khrVulkan.destroy_surface_khrVulkan.destroy_swapchain_khrVulkan.destroy_swapchain_khrVulkan.destroy_validation_cache_extVulkan.destroy_validation_cache_extVulkan.device_wait_idleVulkan.device_wait_idleVulkan.display_power_control_extVulkan.display_power_control_extVulkan.end_command_bufferVulkan.end_command_bufferVulkan.enumerate_device_extension_propertiesVulkan.enumerate_device_extension_propertiesVulkan.enumerate_device_layer_propertiesVulkan.enumerate_device_layer_propertiesVulkan.enumerate_instance_extension_propertiesVulkan.enumerate_instance_extension_propertiesVulkan.enumerate_instance_layer_propertiesVulkan.enumerate_instance_layer_propertiesVulkan.enumerate_instance_versionVulkan.enumerate_instance_versionVulkan.enumerate_physical_device_groupsVulkan.enumerate_physical_device_groupsVulkan.enumerate_physical_device_queue_family_performance_query_counters_khrVulkan.enumerate_physical_device_queue_family_performance_query_counters_khrVulkan.enumerate_physical_devicesVulkan.enumerate_physical_devicesVulkan.find_queue_familyVulkan.flush_mapped_memory_rangesVulkan.flush_mapped_memory_rangesVulkan.free_command_buffersVulkan.free_command_buffersVulkan.free_descriptor_setsVulkan.free_descriptor_setsVulkan.free_memoryVulkan.free_memoryVulkan.from_vkVulkan.function_pointerVulkan.get_acceleration_structure_build_sizes_khrVulkan.get_acceleration_structure_build_sizes_khrVulkan.get_acceleration_structure_device_address_khrVulkan.get_acceleration_structure_device_address_khrVulkan.get_acceleration_structure_handle_nvVulkan.get_acceleration_structure_handle_nvVulkan.get_acceleration_structure_memory_requirements_nvVulkan.get_acceleration_structure_memory_requirements_nvVulkan.get_buffer_device_addressVulkan.get_buffer_device_addressVulkan.get_buffer_memory_requirementsVulkan.get_buffer_memory_requirementsVulkan.get_buffer_memory_requirements_2Vulkan.get_buffer_memory_requirements_2Vulkan.get_buffer_opaque_capture_addressVulkan.get_buffer_opaque_capture_addressVulkan.get_calibrated_timestamps_extVulkan.get_calibrated_timestamps_extVulkan.get_deferred_operation_max_concurrency_khrVulkan.get_deferred_operation_max_concurrency_khrVulkan.get_deferred_operation_result_khrVulkan.get_deferred_operation_result_khrVulkan.get_descriptor_set_layout_supportVulkan.get_descriptor_set_layout_supportVulkan.get_device_acceleration_structure_compatibility_khrVulkan.get_device_acceleration_structure_compatibility_khrVulkan.get_device_group_peer_memory_featuresVulkan.get_device_group_peer_memory_featuresVulkan.get_device_group_present_capabilities_khrVulkan.get_device_group_present_capabilities_khrVulkan.get_device_group_surface_present_modes_khrVulkan.get_device_group_surface_present_modes_khrVulkan.get_device_memory_commitmentVulkan.get_device_memory_commitmentVulkan.get_device_memory_opaque_capture_addressVulkan.get_device_memory_opaque_capture_addressVulkan.get_device_proc_addrVulkan.get_device_proc_addrVulkan.get_device_queueVulkan.get_device_queueVulkan.get_device_queue_2Vulkan.get_device_queue_2Vulkan.get_display_mode_properties_2_khrVulkan.get_display_mode_properties_2_khrVulkan.get_display_mode_properties_khrVulkan.get_display_mode_properties_khrVulkan.get_display_plane_capabilities_2_khrVulkan.get_display_plane_capabilities_2_khrVulkan.get_display_plane_capabilities_khrVulkan.get_display_plane_capabilities_khrVulkan.get_display_plane_supported_displays_khrVulkan.get_display_plane_supported_displays_khrVulkan.get_event_statusVulkan.get_event_statusVulkan.get_fence_fd_khrVulkan.get_fence_fd_khrVulkan.get_fence_statusVulkan.get_fence_statusVulkan.get_generated_commands_memory_requirements_nvVulkan.get_generated_commands_memory_requirements_nvVulkan.get_image_drm_format_modifier_properties_extVulkan.get_image_drm_format_modifier_properties_extVulkan.get_image_memory_requirementsVulkan.get_image_memory_requirementsVulkan.get_image_memory_requirements_2Vulkan.get_image_memory_requirements_2Vulkan.get_image_sparse_memory_requirementsVulkan.get_image_sparse_memory_requirementsVulkan.get_image_sparse_memory_requirements_2Vulkan.get_image_sparse_memory_requirements_2Vulkan.get_image_subresource_layoutVulkan.get_image_subresource_layoutVulkan.get_image_view_address_nvxVulkan.get_image_view_address_nvxVulkan.get_image_view_handle_nvxVulkan.get_image_view_handle_nvxVulkan.get_instance_proc_addrVulkan.get_instance_proc_addrVulkan.get_memory_fd_khrVulkan.get_memory_fd_khrVulkan.get_memory_fd_properties_khrVulkan.get_memory_fd_properties_khrVulkan.get_memory_host_pointer_properties_extVulkan.get_memory_host_pointer_properties_extVulkan.get_past_presentation_timing_googleVulkan.get_past_presentation_timing_googleVulkan.get_performance_parameter_intelVulkan.get_performance_parameter_intelVulkan.get_physical_device_calibrateable_time_domains_extVulkan.get_physical_device_calibrateable_time_domains_extVulkan.get_physical_device_cooperative_matrix_properties_nvVulkan.get_physical_device_cooperative_matrix_properties_nvVulkan.get_physical_device_display_plane_properties_2_khrVulkan.get_physical_device_display_plane_properties_2_khrVulkan.get_physical_device_display_plane_properties_khrVulkan.get_physical_device_display_plane_properties_khrVulkan.get_physical_device_display_properties_2_khrVulkan.get_physical_device_display_properties_2_khrVulkan.get_physical_device_display_properties_khrVulkan.get_physical_device_display_properties_khrVulkan.get_physical_device_external_buffer_propertiesVulkan.get_physical_device_external_buffer_propertiesVulkan.get_physical_device_external_fence_propertiesVulkan.get_physical_device_external_fence_propertiesVulkan.get_physical_device_external_image_format_properties_nvVulkan.get_physical_device_external_image_format_properties_nvVulkan.get_physical_device_external_semaphore_propertiesVulkan.get_physical_device_external_semaphore_propertiesVulkan.get_physical_device_featuresVulkan.get_physical_device_featuresVulkan.get_physical_device_features_2Vulkan.get_physical_device_features_2Vulkan.get_physical_device_format_propertiesVulkan.get_physical_device_format_propertiesVulkan.get_physical_device_format_properties_2Vulkan.get_physical_device_format_properties_2Vulkan.get_physical_device_fragment_shading_rates_khrVulkan.get_physical_device_fragment_shading_rates_khrVulkan.get_physical_device_image_format_propertiesVulkan.get_physical_device_image_format_propertiesVulkan.get_physical_device_image_format_properties_2Vulkan.get_physical_device_image_format_properties_2Vulkan.get_physical_device_memory_propertiesVulkan.get_physical_device_memory_propertiesVulkan.get_physical_device_memory_properties_2Vulkan.get_physical_device_memory_properties_2Vulkan.get_physical_device_multisample_properties_extVulkan.get_physical_device_multisample_properties_extVulkan.get_physical_device_present_rectangles_khrVulkan.get_physical_device_present_rectangles_khrVulkan.get_physical_device_propertiesVulkan.get_physical_device_propertiesVulkan.get_physical_device_properties_2Vulkan.get_physical_device_properties_2Vulkan.get_physical_device_queue_family_performance_query_passes_khrVulkan.get_physical_device_queue_family_performance_query_passes_khrVulkan.get_physical_device_queue_family_propertiesVulkan.get_physical_device_queue_family_propertiesVulkan.get_physical_device_queue_family_properties_2Vulkan.get_physical_device_queue_family_properties_2Vulkan.get_physical_device_sparse_image_format_propertiesVulkan.get_physical_device_sparse_image_format_propertiesVulkan.get_physical_device_sparse_image_format_properties_2Vulkan.get_physical_device_sparse_image_format_properties_2Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan.get_physical_device_surface_capabilities_2_extVulkan.get_physical_device_surface_capabilities_2_extVulkan.get_physical_device_surface_capabilities_2_khrVulkan.get_physical_device_surface_capabilities_2_khrVulkan.get_physical_device_surface_capabilities_khrVulkan.get_physical_device_surface_capabilities_khrVulkan.get_physical_device_surface_formats_2_khrVulkan.get_physical_device_surface_formats_2_khrVulkan.get_physical_device_surface_formats_khrVulkan.get_physical_device_surface_formats_khrVulkan.get_physical_device_surface_present_modes_khrVulkan.get_physical_device_surface_present_modes_khrVulkan.get_physical_device_surface_support_khrVulkan.get_physical_device_surface_support_khrVulkan.get_physical_device_tool_properties_extVulkan.get_physical_device_tool_properties_extVulkan.get_physical_device_wayland_presentation_support_khrVulkan.get_physical_device_wayland_presentation_support_khrVulkan.get_physical_device_xcb_presentation_support_khrVulkan.get_physical_device_xcb_presentation_support_khrVulkan.get_physical_device_xlib_presentation_support_khrVulkan.get_physical_device_xlib_presentation_support_khrVulkan.get_pipeline_cache_dataVulkan.get_pipeline_cache_dataVulkan.get_pipeline_executable_internal_representations_khrVulkan.get_pipeline_executable_internal_representations_khrVulkan.get_pipeline_executable_properties_khrVulkan.get_pipeline_executable_properties_khrVulkan.get_pipeline_executable_statistics_khrVulkan.get_pipeline_executable_statistics_khrVulkan.get_private_data_extVulkan.get_private_data_extVulkan.get_query_pool_resultsVulkan.get_query_pool_resultsVulkan.get_queue_checkpoint_data_2_nvVulkan.get_queue_checkpoint_data_2_nvVulkan.get_queue_checkpoint_data_nvVulkan.get_queue_checkpoint_data_nvVulkan.get_rand_r_output_display_extVulkan.get_rand_r_output_display_extVulkan.get_ray_tracing_capture_replay_shader_group_handles_khrVulkan.get_ray_tracing_capture_replay_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_stack_size_khrVulkan.get_ray_tracing_shader_group_stack_size_khrVulkan.get_refresh_cycle_duration_googleVulkan.get_refresh_cycle_duration_googleVulkan.get_render_area_granularityVulkan.get_render_area_granularityVulkan.get_semaphore_counter_valueVulkan.get_semaphore_counter_valueVulkan.get_semaphore_fd_khrVulkan.get_semaphore_fd_khrVulkan.get_shader_info_amdVulkan.get_shader_info_amdVulkan.get_swapchain_counter_extVulkan.get_swapchain_counter_extVulkan.get_swapchain_images_khrVulkan.get_swapchain_images_khrVulkan.get_swapchain_status_khrVulkan.get_swapchain_status_khrVulkan.get_validation_cache_data_extVulkan.get_validation_cache_data_extVulkan.import_fence_fd_khrVulkan.import_fence_fd_khrVulkan.import_semaphore_fd_khrVulkan.import_semaphore_fd_khrVulkan.initialize_performance_api_intelVulkan.initialize_performance_api_intelVulkan.invalidate_mapped_memory_rangesVulkan.invalidate_mapped_memory_rangesVulkan.map_memoryVulkan.map_memoryVulkan.merge_pipeline_cachesVulkan.merge_pipeline_cachesVulkan.merge_validation_caches_extVulkan.merge_validation_caches_extVulkan.pointer_lengthVulkan.queue_begin_debug_utils_label_extVulkan.queue_begin_debug_utils_label_extVulkan.queue_bind_sparseVulkan.queue_bind_sparseVulkan.queue_end_debug_utils_label_extVulkan.queue_end_debug_utils_label_extVulkan.queue_insert_debug_utils_label_extVulkan.queue_insert_debug_utils_label_extVulkan.queue_present_khrVulkan.queue_present_khrVulkan.queue_set_performance_configuration_intelVulkan.queue_set_performance_configuration_intelVulkan.queue_submitVulkan.queue_submitVulkan.queue_submit_2_khrVulkan.queue_submit_2_khrVulkan.queue_wait_idleVulkan.queue_wait_idleVulkan.register_device_event_extVulkan.register_device_event_extVulkan.register_display_event_extVulkan.register_display_event_extVulkan.release_display_extVulkan.release_display_extVulkan.release_performance_configuration_intelVulkan.release_performance_configuration_intelVulkan.release_profiling_lock_khrVulkan.release_profiling_lock_khrVulkan.reset_command_bufferVulkan.reset_command_bufferVulkan.reset_command_poolVulkan.reset_command_poolVulkan.reset_descriptor_poolVulkan.reset_descriptor_poolVulkan.reset_eventVulkan.reset_eventVulkan.reset_fencesVulkan.reset_fencesVulkan.reset_query_poolVulkan.reset_query_poolVulkan.set_debug_utils_object_name_extVulkan.set_debug_utils_object_name_extVulkan.set_debug_utils_object_tag_extVulkan.set_debug_utils_object_tag_extVulkan.set_driverVulkan.set_eventVulkan.set_eventVulkan.set_hdr_metadata_extVulkan.set_hdr_metadata_extVulkan.set_local_dimming_amdVulkan.set_local_dimming_amdVulkan.set_private_data_extVulkan.set_private_data_extVulkan.signal_semaphoreVulkan.signal_semaphoreVulkan.submit_debug_utils_message_extVulkan.submit_debug_utils_message_extVulkan.to_vkVulkan.trim_command_poolVulkan.trim_command_poolVulkan.unchainVulkan.uninitialize_performance_api_intelVulkan.uninitialize_performance_api_intelVulkan.unmap_memoryVulkan.unmap_memoryVulkan.update_descriptor_set_with_templateVulkan.update_descriptor_set_with_templateVulkan.update_descriptor_setsVulkan.update_descriptor_setsVulkan.wait_for_fencesVulkan.wait_for_fencesVulkan.wait_semaphoresVulkan.wait_semaphoresVulkan.write_acceleration_structures_properties_khrVulkan.write_acceleration_structures_properties_khrVulkan.@bitmask_flagVulkan.@checkVulkan.@set_driver
Vulkan.Vulkan — ModuleVulkan
Vulkan.jl is a lightweight wrapper around the Vulkan graphics and compute library. It exposes abstractions over the underlying C interface, primarily geared towards developers looking for a more natural way to work with Vulkan with minimal overhead.
It builds upon the core API provided by VulkanCore.jl. Because Vulkan is originally a C specification, interfacing with it requires some knowledge before correctly being used from Julia. This package acts as an abstraction layer, so that you don't need to know how to properly call a C library, while still retaining full functionality. The wrapper is generated directly from the Vulkan Specification.
This is a very similar approach to that taken by VulkanHpp, except that the target language is Julia and not C++.
If you have questions, want to brainstorm ideas or simply want to share cool things you do with Vulkan don't hesitate to create a thread in our Zulip channel.
Status
This package is a work in progress and has not reached its 1.0 version yet. As such, documentation may not be complete and functionality may change without warning. If it happens, make sure to check out the changelog. At this stage, you should not use this library in production; however, you are encouraged to push its boundaries through non-critical projects. If you find limitations, bugs or want to suggest potential improvements, do not hesitate to submit issues or pull requests. The goal is definitely to be production-ready as soon as possible.
In particular, because the library relies on automatic code generation, there may be portions of the Vulkan API that are not wrapped correctly. While you should not have trouble in most cases, there are always edge cases which were not accounted for during generation. Please open an issue whenever you encounter such a case, so that we can reliably fix those wrapping issues for future use.
Testing
Currently, continuous integration runs only on Ubuntu 32/64 bits with Julia 1.6, for lack of a functional CI setup with Vulkan for MacOS and Windows. Because public CI services lack proper driver support, the CPU Vulkan implementation SwiftShader is used. If you are not on Linux, we cannot guarantee that this library will work for you, although so far nothing is platform-dependent. Therefore, it is recommended that you test this package with your own setup.
Depends on:
BaseCoreDocStringExtensionsLoggingMLStyleReexportVulkan.CEnumVulkanCore.LibVulkan
Vulkan.AabbPositionsKHR — TypeHigh-level wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct AabbPositionsKHR <: Vulkan.HighLevelStructmin_x::Float32min_y::Float32min_z::Float32max_x::Float32max_y::Float32max_z::Float32
Vulkan.AccelerationStructureBuildGeometryInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildGeometryInfoKHR <: Vulkan.HighLevelStructnext::Anytype::AccelerationStructureTypeKHRflags::BuildAccelerationStructureFlagKHRmode::BuildAccelerationStructureModeKHRsrc_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}geometries::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}geometries_2::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}scratch_data::DeviceOrHostAddressKHR
Vulkan.AccelerationStructureBuildGeometryInfoKHR — MethodAccelerationStructureBuildGeometryInfoKHR(type::AccelerationStructureTypeKHR, mode::BuildAccelerationStructureModeKHR, scratch_data::DeviceOrHostAddressKHR; next = C_NULL, flags = 0, src_acceleration_structure = C_NULL, dst_acceleration_structure = C_NULL, geometries = C_NULL, geometries_2 = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHRmode::BuildAccelerationStructureModeKHRscratch_data::DeviceOrHostAddressKHRnext: defaults toC_NULLflags: defaults to0src_acceleration_structure: defaults toC_NULLdst_acceleration_structure: defaults toC_NULLgeometries: defaults toC_NULLgeometries_2: defaults toC_NULL
AccelerationStructureBuildGeometryInfoKHR(type::AccelerationStructureTypeKHR, mode::BuildAccelerationStructureModeKHR, scratch_data::DeviceOrHostAddressKHR; next, flags, src_acceleration_structure, dst_acceleration_structure, geometries, geometries_2) -> AccelerationStructureBuildGeometryInfoKHR
Vulkan.AccelerationStructureBuildRangeInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildRangeInfoKHR <: Vulkan.HighLevelStructprimitive_count::UInt32primitive_offset::UInt32first_vertex::UInt32transform_offset::UInt32
Vulkan.AccelerationStructureBuildSizesInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildSizesInfoKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure_size::UInt64update_scratch_size::UInt64build_scratch_size::UInt64
Vulkan.AccelerationStructureBuildSizesInfoKHR — MethodAccelerationStructureBuildSizesInfoKHR(acceleration_structure_size::Integer, update_scratch_size::Integer, build_scratch_size::Integer; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::Integerupdate_scratch_size::Integerbuild_scratch_size::Integernext: defaults toC_NULL
AccelerationStructureBuildSizesInfoKHR(acceleration_structure_size::Integer, update_scratch_size::Integer, build_scratch_size::Integer; next) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.AccelerationStructureCreateInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureCreateInfoKHR <: Vulkan.HighLevelStructnext::Anycreate_flags::AccelerationStructureCreateFlagKHRbuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRdevice_address::UInt64
Vulkan.AccelerationStructureCreateInfoKHR — MethodAccelerationStructureCreateInfoKHR(buffer::Buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR; next = C_NULL, create_flags = 0, device_address = 0)Extension: VK_KHR_acceleration_structure
Arguments:
buffer::Bufferoffset::Integersize::Integertype::AccelerationStructureTypeKHRnext: defaults toC_NULLcreate_flags: defaults to0device_address: defaults to0
AccelerationStructureCreateInfoKHR(buffer::Buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR; next, create_flags, device_address) -> AccelerationStructureCreateInfoKHR
Vulkan.AccelerationStructureCreateInfoNV — TypeHigh-level wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureCreateInfoNV <: Vulkan.HighLevelStructnext::Anycompacted_size::UInt64info::AccelerationStructureInfoNV
Vulkan.AccelerationStructureCreateInfoNV — MethodAccelerationStructureCreateInfoNV(compacted_size::Integer, info::AccelerationStructureInfoNV; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
compacted_size::Integerinfo::AccelerationStructureInfoNVnext: defaults toC_NULL
AccelerationStructureCreateInfoNV(compacted_size::Integer, info::AccelerationStructureInfoNV; next) -> AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureDeviceAddressInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureDeviceAddressInfoKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureKHR
Vulkan.AccelerationStructureDeviceAddressInfoKHR — MethodAccelerationStructureDeviceAddressInfoKHR(acceleration_structure::AccelerationStructureKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHRnext: defaults toC_NULL
AccelerationStructureDeviceAddressInfoKHR(acceleration_structure::AccelerationStructureKHR; next) -> AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryAabbsDataKHR <: Vulkan.HighLevelStructnext::Anydata::DeviceOrHostAddressConstKHRstride::UInt64
Vulkan.AccelerationStructureGeometryAabbsDataKHR — MethodAccelerationStructureGeometryAabbsDataKHR(data::DeviceOrHostAddressConstKHR, stride::Integer; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
data::DeviceOrHostAddressConstKHRstride::Integernext: defaults toC_NULL
AccelerationStructureGeometryAabbsDataKHR(data::DeviceOrHostAddressConstKHR, stride::Integer; next) -> AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryDataKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryInstancesDataKHR <: Vulkan.HighLevelStructnext::Anyarray_of_pointers::Booldata::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — MethodAccelerationStructureGeometryInstancesDataKHR(array_of_pointers::Bool, data::DeviceOrHostAddressConstKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Booldata::DeviceOrHostAddressConstKHRnext: defaults toC_NULL
AccelerationStructureGeometryInstancesDataKHR(array_of_pointers::Bool, data::DeviceOrHostAddressConstKHR; next) -> AccelerationStructureGeometryInstancesDataKHR
Vulkan.AccelerationStructureGeometryKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryKHR <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::AccelerationStructureGeometryDataKHRflags::GeometryFlagKHR
Vulkan.AccelerationStructureGeometryKHR — MethodAccelerationStructureGeometryKHR(geometry_type::GeometryTypeKHR, geometry::AccelerationStructureGeometryDataKHR; next = C_NULL, flags = 0)Extension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHRgeometry::AccelerationStructureGeometryDataKHRnext: defaults toC_NULLflags: defaults to0
AccelerationStructureGeometryKHR(geometry_type::GeometryTypeKHR, geometry::AccelerationStructureGeometryDataKHR; next, flags) -> AccelerationStructureGeometryKHR
Vulkan.AccelerationStructureGeometryTrianglesDataKHR — TypeHigh-level wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryTrianglesDataKHR <: Vulkan.HighLevelStructnext::Anyvertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64max_vertex::UInt32index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRtransform_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryTrianglesDataKHR — MethodAccelerationStructureGeometryTrianglesDataKHR(vertex_format::Format, vertex_data::DeviceOrHostAddressConstKHR, vertex_stride::Integer, max_vertex::Integer, index_type::IndexType, index_data::DeviceOrHostAddressConstKHR, transform_data::DeviceOrHostAddressConstKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::Integermax_vertex::Integerindex_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRtransform_data::DeviceOrHostAddressConstKHRnext: defaults toC_NULL
AccelerationStructureGeometryTrianglesDataKHR(vertex_format::Format, vertex_data::DeviceOrHostAddressConstKHR, vertex_stride::Integer, max_vertex::Integer, index_type::IndexType, index_data::DeviceOrHostAddressConstKHR, transform_data::DeviceOrHostAddressConstKHR; next) -> AccelerationStructureGeometryTrianglesDataKHR
Vulkan.AccelerationStructureInfoNV — TypeHigh-level wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureInfoNV <: Vulkan.HighLevelStructnext::Anytype::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHRflags::Union{Ptr{Nothing}, UInt32}instance_count::UInt32geometries::Vector{GeometryNV}
Vulkan.AccelerationStructureInfoNV — MethodAccelerationStructureInfoNV(type::VkAccelerationStructureTypeNV, geometries::AbstractArray{GeometryNV}; next = C_NULL, flags = C_NULL, instance_count = 0)Extension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNVgeometries::AbstractArray{GeometryNV}next: defaults toC_NULLflags: defaults toC_NULLinstance_count: defaults to0
AccelerationStructureInfoNV(type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR, geometries::AbstractArray; next, flags, instance_count) -> AccelerationStructureInfoNV
Vulkan.AccelerationStructureInstanceKHR — TypeHigh-level wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureInstanceKHR <: Vulkan.HighLevelStructtransform::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32flags::GeometryInstanceFlagKHRacceleration_structure_reference::UInt64
Vulkan.AccelerationStructureInstanceKHR — MethodAccelerationStructureInstanceKHR(transform::TransformMatrixKHR, instance_custom_index::Integer, mask::Integer, instance_shader_binding_table_record_offset::Integer, acceleration_structure_reference::Integer; flags = 0)Extension: VK_KHR_acceleration_structure
Arguments:
transform::TransformMatrixKHRinstance_custom_index::Integermask::Integerinstance_shader_binding_table_record_offset::Integeracceleration_structure_reference::Integerflags: defaults to0
AccelerationStructureInstanceKHR(transform::TransformMatrixKHR, instance_custom_index::Integer, mask::Integer, instance_shader_binding_table_record_offset::Integer, acceleration_structure_reference::Integer; flags) -> AccelerationStructureInstanceKHR
Vulkan.AccelerationStructureKHR — MethodAccelerationStructureKHR(device, buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, create_flags = 0, device_address = 0)AccelerationStructureKHR(device, buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, create_flags, device_address) -> AccelerationStructureKHR
Vulkan.AccelerationStructureKHR — MethodAccelerationStructureKHR(device, buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR; allocator = C_NULL, next = C_NULL, create_flags = 0, device_address = 0)AccelerationStructureKHR(device, buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR; allocator, next, create_flags, device_address) -> AccelerationStructureKHR
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — TypeHigh-level wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureMemoryRequirementsInfoNV <: Vulkan.HighLevelStructnext::Anytype::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — MethodAccelerationStructureMemoryRequirementsInfoNV(type::AccelerationStructureMemoryRequirementsTypeNV, acceleration_structure::AccelerationStructureNV; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNVnext: defaults toC_NULL
AccelerationStructureMemoryRequirementsInfoNV(type::AccelerationStructureMemoryRequirementsTypeNV, acceleration_structure::AccelerationStructureNV; next) -> AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureNV — MethodAccelerationStructureNV(device, compacted_size::Integer, info::_AccelerationStructureInfoNV, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL)AccelerationStructureNV(device, compacted_size::Integer, info::_AccelerationStructureInfoNV, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next) -> AccelerationStructureNV
Vulkan.AccelerationStructureNV — MethodAccelerationStructureNV(device, compacted_size::Integer, info::_AccelerationStructureInfoNV; allocator = C_NULL, next = C_NULL)AccelerationStructureNV(device, compacted_size::Integer, info::_AccelerationStructureInfoNV; allocator, next) -> AccelerationStructureNV
Vulkan.AccelerationStructureVersionInfoKHR — TypeHigh-level wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureVersionInfoKHR <: Vulkan.HighLevelStructnext::Anyversion_data::Vector{UInt8}
Vulkan.AccelerationStructureVersionInfoKHR — MethodAccelerationStructureVersionInfoKHR(version_data::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
version_data::AbstractArray{<:Integer}next: defaults toC_NULL
AccelerationStructureVersionInfoKHR(version_data::AbstractArray; next) -> AccelerationStructureVersionInfoKHR
Vulkan.AcquireNextImageInfoKHR — TypeHigh-level wrapper for VkAcquireNextImageInfoKHR.
Extension: VK_KHR_swapchain
struct AcquireNextImageInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRtimeout::UInt64semaphore::Union{Ptr{Nothing}, Semaphore}fence::Union{Ptr{Nothing}, Fence}device_mask::UInt32
Vulkan.AcquireNextImageInfoKHR — MethodAcquireNextImageInfoKHR(swapchain::SwapchainKHR, timeout::Integer, device_mask::Integer; next = C_NULL, semaphore = C_NULL, fence = C_NULL)Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)timeout::Integerdevice_mask::Integernext: defaults toC_NULLsemaphore: defaults toC_NULL(externsync)fence: defaults toC_NULL(externsync)
AcquireNextImageInfoKHR(swapchain::SwapchainKHR, timeout::Integer, device_mask::Integer; next, semaphore, fence) -> AcquireNextImageInfoKHR
Vulkan.AcquireProfilingLockInfoKHR — TypeHigh-level wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct AcquireProfilingLockInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::AcquireProfilingLockFlagKHRtimeout::UInt64
Vulkan.AcquireProfilingLockInfoKHR — MethodAcquireProfilingLockInfoKHR(timeout::Integer; next = C_NULL, flags = 0)Extension: VK_KHR_performance_query
Arguments:
timeout::Integernext: defaults toC_NULLflags: defaults to0
AcquireProfilingLockInfoKHR(timeout::Integer; next, flags) -> AcquireProfilingLockInfoKHR
Vulkan.AllocationCallbacks — TypeHigh-level wrapper for VkAllocationCallbacks.
struct AllocationCallbacks <: Vulkan.HighLevelStructuser_data::Ptr{Nothing}pfn_allocation::Union{Ptr{Nothing}, Base.CFunction}pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction}pfn_free::Union{Ptr{Nothing}, Base.CFunction}pfn_internal_allocation::Union{Ptr{Nothing}, Base.CFunction}pfn_internal_free::Union{Ptr{Nothing}, Base.CFunction}
Vulkan.AllocationCallbacks — MethodAllocationCallbacks(pfn_allocation::FunctionPtr, pfn_reallocation::FunctionPtr, pfn_free::FunctionPtr; user_data = C_NULL, pfn_internal_allocation = C_NULL, pfn_internal_free = C_NULL)Arguments:
pfn_allocation::FunctionPtrpfn_reallocation::FunctionPtrpfn_free::FunctionPtruser_data: defaults toC_NULLpfn_internal_allocation: defaults toC_NULLpfn_internal_free: defaults toC_NULL
AllocationCallbacks(pfn_allocation::Union{Ptr{Nothing}, Base.CFunction}, pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction}, pfn_free::Union{Ptr{Nothing}, Base.CFunction}; user_data, pfn_internal_allocation, pfn_internal_free) -> AllocationCallbacks
Vulkan.ApplicationInfo — TypeHigh-level wrapper for VkApplicationInfo.
struct ApplicationInfo <: Vulkan.HighLevelStructnext::Anyapplication_name::Stringapplication_version::VersionNumberengine_name::Stringengine_version::VersionNumberapi_version::VersionNumber
Vulkan.ApplicationInfo — MethodApplicationInfo(application_version::VersionNumber, engine_version::VersionNumber, api_version::VersionNumber; next = C_NULL, application_name = "", engine_name = "")Arguments:
application_version::VersionNumberengine_version::VersionNumberapi_version::VersionNumbernext: defaults toC_NULLapplication_name: defaults to ``engine_name: defaults to ``
ApplicationInfo(application_version::VersionNumber, engine_version::VersionNumber, api_version::VersionNumber; next, application_name, engine_name) -> ApplicationInfo
Vulkan.AttachmentDescription — TypeHigh-level wrapper for VkAttachmentDescription.
struct AttachmentDescription <: Vulkan.HighLevelStructflags::AttachmentDescriptionFlagformat::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayout
Vulkan.AttachmentDescription — MethodAttachmentDescription(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; flags = 0)Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutflags: defaults to0
AttachmentDescription(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; flags) -> AttachmentDescription
Vulkan.AttachmentDescription2 — TypeHigh-level wrapper for VkAttachmentDescription2.
struct AttachmentDescription2 <: Vulkan.HighLevelStructnext::Anyflags::AttachmentDescriptionFlagformat::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayout
Vulkan.AttachmentDescription2 — MethodAttachmentDescription2(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; next = C_NULL, flags = 0)Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutnext: defaults toC_NULLflags: defaults to0
AttachmentDescription2(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; next, flags) -> AttachmentDescription2
Vulkan.AttachmentDescriptionStencilLayout — TypeHigh-level wrapper for VkAttachmentDescriptionStencilLayout.
struct AttachmentDescriptionStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayout
Vulkan.AttachmentDescriptionStencilLayout — MethodAttachmentDescriptionStencilLayout(stencil_initial_layout::ImageLayout, stencil_final_layout::ImageLayout; next = C_NULL)Arguments:
stencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayoutnext: defaults toC_NULL
AttachmentDescriptionStencilLayout(stencil_initial_layout::ImageLayout, stencil_final_layout::ImageLayout; next) -> AttachmentDescriptionStencilLayout
Vulkan.AttachmentReference — TypeHigh-level wrapper for VkAttachmentReference.
struct AttachmentReference <: Vulkan.HighLevelStructattachment::UInt32layout::ImageLayout
Vulkan.AttachmentReference2 — TypeHigh-level wrapper for VkAttachmentReference2.
struct AttachmentReference2 <: Vulkan.HighLevelStructnext::Anyattachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlag
Vulkan.AttachmentReference2 — MethodAttachmentReference2(attachment::Integer, layout::ImageLayout, aspect_mask::ImageAspectFlag; next = C_NULL)Arguments:
attachment::Integerlayout::ImageLayoutaspect_mask::ImageAspectFlagnext: defaults toC_NULL
AttachmentReference2(attachment::Integer, layout::ImageLayout, aspect_mask::ImageAspectFlag; next) -> AttachmentReference2
Vulkan.AttachmentReferenceStencilLayout — TypeHigh-level wrapper for VkAttachmentReferenceStencilLayout.
struct AttachmentReferenceStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_layout::ImageLayout
Vulkan.AttachmentReferenceStencilLayout — MethodAttachmentReferenceStencilLayout(stencil_layout::ImageLayout; next = C_NULL)Arguments:
stencil_layout::ImageLayoutnext: defaults toC_NULL
AttachmentReferenceStencilLayout(stencil_layout::ImageLayout; next) -> AttachmentReferenceStencilLayout
Vulkan.AttachmentSampleLocationsEXT — TypeHigh-level wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct AttachmentSampleLocationsEXT <: Vulkan.HighLevelStructattachment_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.BaseInStructure — TypeHigh-level wrapper for VkBaseInStructure.
struct BaseInStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseInStructure — MethodBaseInStructure(; next = C_NULL)Arguments:
next: defaults toC_NULL
BaseInStructure(; next) -> BaseInStructure
Vulkan.BaseOutStructure — TypeHigh-level wrapper for VkBaseOutStructure.
struct BaseOutStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseOutStructure — MethodBaseOutStructure(; next = C_NULL)Arguments:
next: defaults toC_NULL
BaseOutStructure(; next) -> BaseOutStructure
Vulkan.BindAccelerationStructureMemoryInfoNV — TypeHigh-level wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct BindAccelerationStructureMemoryInfoNV <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}
Vulkan.BindAccelerationStructureMemoryInfoNV — MethodBindAccelerationStructureMemoryInfoNV(acceleration_structure::AccelerationStructureNV, memory::DeviceMemory, memory_offset::Integer, device_indices::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
acceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::Integerdevice_indices::AbstractArray{<:Integer}next: defaults toC_NULL
BindAccelerationStructureMemoryInfoNV(acceleration_structure::AccelerationStructureNV, memory::DeviceMemory, memory_offset::Integer, device_indices::AbstractArray; next) -> BindAccelerationStructureMemoryInfoNV
Vulkan.BindBufferMemoryDeviceGroupInfo — TypeHigh-level wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct BindBufferMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}
Vulkan.BindBufferMemoryDeviceGroupInfo — MethodBindBufferMemoryDeviceGroupInfo(device_indices::AbstractArray{<:Integer}; next = C_NULL)Arguments:
device_indices::AbstractArray{<:Integer}next: defaults toC_NULL
BindBufferMemoryDeviceGroupInfo(device_indices::AbstractArray; next) -> BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryInfo — TypeHigh-level wrapper for VkBindBufferMemoryInfo.
struct BindBufferMemoryInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffermemory::DeviceMemorymemory_offset::UInt64
Vulkan.BindBufferMemoryInfo — MethodBindBufferMemoryInfo(buffer::Buffer, memory::DeviceMemory, memory_offset::Integer; next = C_NULL)Arguments:
buffer::Buffermemory::DeviceMemorymemory_offset::Integernext: defaults toC_NULL
BindBufferMemoryInfo(buffer::Buffer, memory::DeviceMemory, memory_offset::Integer; next) -> BindBufferMemoryInfo
Vulkan.BindImageMemoryDeviceGroupInfo — TypeHigh-level wrapper for VkBindImageMemoryDeviceGroupInfo.
struct BindImageMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}split_instance_bind_regions::Vector{Rect2D}
Vulkan.BindImageMemoryDeviceGroupInfo — MethodBindImageMemoryDeviceGroupInfo(device_indices::AbstractArray{<:Integer}, split_instance_bind_regions::AbstractArray{Rect2D}; next = C_NULL)Arguments:
device_indices::AbstractArray{<:Integer}split_instance_bind_regions::AbstractArray{Rect2D}next: defaults toC_NULL
BindImageMemoryDeviceGroupInfo(device_indices::AbstractArray, split_instance_bind_regions::AbstractArray; next) -> BindImageMemoryDeviceGroupInfo
Vulkan.BindImageMemoryInfo — TypeHigh-level wrapper for VkBindImageMemoryInfo.
struct BindImageMemoryInfo <: Vulkan.HighLevelStructnext::Anyimage::Imagememory::DeviceMemorymemory_offset::UInt64
Vulkan.BindImageMemoryInfo — MethodBindImageMemoryInfo(image::Image, memory::DeviceMemory, memory_offset::Integer; next = C_NULL)Arguments:
image::Imagememory::DeviceMemorymemory_offset::Integernext: defaults toC_NULL
BindImageMemoryInfo(image::Image, memory::DeviceMemory, memory_offset::Integer; next) -> BindImageMemoryInfo
Vulkan.BindImageMemorySwapchainInfoKHR — TypeHigh-level wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct BindImageMemorySwapchainInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRimage_index::UInt32
Vulkan.BindImageMemorySwapchainInfoKHR — MethodBindImageMemorySwapchainInfoKHR(swapchain::SwapchainKHR, image_index::Integer; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)image_index::Integernext: defaults toC_NULL
BindImageMemorySwapchainInfoKHR(swapchain::SwapchainKHR, image_index::Integer; next) -> BindImageMemorySwapchainInfoKHR
Vulkan.BindImagePlaneMemoryInfo — TypeHigh-level wrapper for VkBindImagePlaneMemoryInfo.
struct BindImagePlaneMemoryInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.BindImagePlaneMemoryInfo — MethodBindImagePlaneMemoryInfo(plane_aspect::ImageAspectFlag; next = C_NULL)Arguments:
plane_aspect::ImageAspectFlagnext: defaults toC_NULL
BindImagePlaneMemoryInfo(plane_aspect::ImageAspectFlag; next) -> BindImagePlaneMemoryInfo
Vulkan.BindIndexBufferIndirectCommandNV — TypeHigh-level wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindIndexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32index_type::IndexType
Vulkan.BindShaderGroupIndirectCommandNV — TypeHigh-level wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindShaderGroupIndirectCommandNV <: Vulkan.HighLevelStructgroup_index::UInt32
Vulkan.BindSparseInfo — TypeHigh-level wrapper for VkBindSparseInfo.
struct BindSparseInfo <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}buffer_binds::Vector{SparseBufferMemoryBindInfo}image_opaque_binds::Vector{SparseImageOpaqueMemoryBindInfo}image_binds::Vector{SparseImageMemoryBindInfo}signal_semaphores::Vector{Semaphore}
Vulkan.BindSparseInfo — MethodBindSparseInfo(wait_semaphores::AbstractArray{Semaphore}, buffer_binds::AbstractArray{SparseBufferMemoryBindInfo}, image_opaque_binds::AbstractArray{SparseImageOpaqueMemoryBindInfo}, image_binds::AbstractArray{SparseImageMemoryBindInfo}, signal_semaphores::AbstractArray{Semaphore}; next = C_NULL)Arguments:
wait_semaphores::AbstractArray{Semaphore}buffer_binds::AbstractArray{SparseBufferMemoryBindInfo}image_opaque_binds::AbstractArray{SparseImageOpaqueMemoryBindInfo}image_binds::AbstractArray{SparseImageMemoryBindInfo}signal_semaphores::AbstractArray{Semaphore}next: defaults toC_NULL
BindSparseInfo(wait_semaphores::AbstractArray, buffer_binds::AbstractArray, image_opaque_binds::AbstractArray, image_binds::AbstractArray, signal_semaphores::AbstractArray; next) -> BindSparseInfo
Vulkan.BindVertexBufferIndirectCommandNV — TypeHigh-level wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindVertexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32stride::UInt32
Vulkan.BlitImageInfo2KHR — TypeHigh-level wrapper for VkBlitImageInfo2KHR.
Extension: VK_KHR_copy_commands2
struct BlitImageInfo2KHR <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageBlit2KHR}filter::Filter
Vulkan.BlitImageInfo2KHR — MethodBlitImageInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageBlit2KHR}, filter::Filter; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageBlit2KHR}filter::Filternext: defaults toC_NULL
BlitImageInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray, filter::Filter; next) -> BlitImageInfo2KHR
Vulkan.Buffer — MethodBuffer(device, size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)Buffer(device, size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> Buffer
Vulkan.Buffer — MethodBuffer(device, size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL, flags = 0)Buffer(device, size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray; allocator, next, flags) -> Buffer
Vulkan.BufferCopy — TypeHigh-level wrapper for VkBufferCopy.
struct BufferCopy <: Vulkan.HighLevelStructsrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2KHR — TypeHigh-level wrapper for VkBufferCopy2KHR.
Extension: VK_KHR_copy_commands2
struct BufferCopy2KHR <: Vulkan.HighLevelStructnext::Anysrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2KHR — MethodBufferCopy2KHR(src_offset::Integer, dst_offset::Integer, size::Integer; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_offset::Integerdst_offset::Integersize::Integernext: defaults toC_NULL
BufferCopy2KHR(src_offset::Integer, dst_offset::Integer, size::Integer; next) -> BufferCopy2KHR
Vulkan.BufferCreateInfo — TypeHigh-level wrapper for VkBufferCreateInfo.
struct BufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagsize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.BufferCreateInfo — MethodBufferCreateInfo(size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
size::Integerusage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
BufferCreateInfo(size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray; next, flags) -> BufferCreateInfo
Vulkan.BufferDeviceAddressCreateInfoEXT — TypeHigh-level wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct BufferDeviceAddressCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64
Vulkan.BufferDeviceAddressCreateInfoEXT — MethodBufferDeviceAddressCreateInfoEXT(device_address::Integer; next = C_NULL)Extension: VK_EXT_buffer_device_address
Arguments:
device_address::Integernext: defaults toC_NULL
BufferDeviceAddressCreateInfoEXT(device_address::Integer; next) -> BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressInfo — TypeHigh-level wrapper for VkBufferDeviceAddressInfo.
struct BufferDeviceAddressInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferDeviceAddressInfo — MethodBufferDeviceAddressInfo(buffer::Buffer; next = C_NULL)Arguments:
buffer::Buffernext: defaults toC_NULL
BufferDeviceAddressInfo(buffer::Buffer; next) -> BufferDeviceAddressInfo
Vulkan.BufferImageCopy — TypeHigh-level wrapper for VkBufferImageCopy.
struct BufferImageCopy <: Vulkan.HighLevelStructbuffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.BufferImageCopy2KHR — TypeHigh-level wrapper for VkBufferImageCopy2KHR.
Extension: VK_KHR_copy_commands2
struct BufferImageCopy2KHR <: Vulkan.HighLevelStructnext::Anybuffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.BufferImageCopy2KHR — MethodBufferImageCopy2KHR(buffer_offset::Integer, buffer_row_length::Integer, buffer_image_height::Integer, image_subresource::ImageSubresourceLayers, image_offset::Offset3D, image_extent::Extent3D; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
buffer_offset::Integerbuffer_row_length::Integerbuffer_image_height::Integerimage_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3Dnext: defaults toC_NULL
BufferImageCopy2KHR(buffer_offset::Integer, buffer_row_length::Integer, buffer_image_height::Integer, image_subresource::ImageSubresourceLayers, image_offset::Offset3D, image_extent::Extent3D; next) -> BufferImageCopy2KHR
Vulkan.BufferMemoryBarrier — TypeHigh-level wrapper for VkBufferMemoryBarrier.
struct BufferMemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64
Vulkan.BufferMemoryBarrier — MethodBufferMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer::Buffer, offset::Integer, size::Integer; next = C_NULL)Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::Integerdst_queue_family_index::Integerbuffer::Bufferoffset::Integersize::Integernext: defaults toC_NULL
BufferMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer::Buffer, offset::Integer, size::Integer; next) -> BufferMemoryBarrier
Vulkan.BufferMemoryBarrier2KHR — TypeHigh-level wrapper for VkBufferMemoryBarrier2KHR.
Extension: VK_KHR_synchronization2
struct BufferMemoryBarrier2KHR <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64src_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64
Vulkan.BufferMemoryBarrier2KHR — MethodBufferMemoryBarrier2KHR(src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer::Buffer, offset::Integer, size::Integer; next = C_NULL, src_stage_mask = 0, src_access_mask = 0, dst_stage_mask = 0, dst_access_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
src_queue_family_index::Integerdst_queue_family_index::Integerbuffer::Bufferoffset::Integersize::Integernext: defaults toC_NULLsrc_stage_mask: defaults to0src_access_mask: defaults to0dst_stage_mask: defaults to0dst_access_mask: defaults to0
BufferMemoryBarrier2KHR(src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer::Buffer, offset::Integer, size::Integer; next, src_stage_mask, src_access_mask, dst_stage_mask, dst_access_mask) -> BufferMemoryBarrier2KHR
Vulkan.BufferMemoryRequirementsInfo2 — TypeHigh-level wrapper for VkBufferMemoryRequirementsInfo2.
struct BufferMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferMemoryRequirementsInfo2 — MethodBufferMemoryRequirementsInfo2(buffer::Buffer; next = C_NULL)Arguments:
buffer::Buffernext: defaults toC_NULL
BufferMemoryRequirementsInfo2(buffer::Buffer; next) -> BufferMemoryRequirementsInfo2
Vulkan.BufferOpaqueCaptureAddressCreateInfo — TypeHigh-level wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct BufferOpaqueCaptureAddressCreateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.BufferOpaqueCaptureAddressCreateInfo — MethodBufferOpaqueCaptureAddressCreateInfo(opaque_capture_address::Integer; next = C_NULL)Arguments:
opaque_capture_address::Integernext: defaults toC_NULL
BufferOpaqueCaptureAddressCreateInfo(opaque_capture_address::Integer; next) -> BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferView — MethodBufferView(device, buffer, format::Format, offset::Integer, range::Integer, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)BufferView(device, buffer, format::Format, offset::Integer, range::Integer, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> BufferView
Vulkan.BufferView — MethodBufferView(device, buffer, format::Format, offset::Integer, range::Integer; allocator = C_NULL, next = C_NULL, flags = 0)BufferView(device, buffer, format::Format, offset::Integer, range::Integer; allocator, next, flags) -> BufferView
Vulkan.BufferViewCreateInfo — TypeHigh-level wrapper for VkBufferViewCreateInfo.
struct BufferViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32buffer::Bufferformat::Formatoffset::UInt64range::UInt64
Vulkan.BufferViewCreateInfo — MethodBufferViewCreateInfo(buffer::Buffer, format::Format, offset::Integer, range::Integer; next = C_NULL, flags = 0)Arguments:
buffer::Bufferformat::Formatoffset::Integerrange::Integernext: defaults toC_NULLflags: defaults to0
BufferViewCreateInfo(buffer::Buffer, format::Format, offset::Integer, range::Integer; next, flags) -> BufferViewCreateInfo
Vulkan.CalibratedTimestampInfoEXT — TypeHigh-level wrapper for VkCalibratedTimestampInfoEXT.
Extension: VK_EXT_calibrated_timestamps
struct CalibratedTimestampInfoEXT <: Vulkan.HighLevelStructnext::Anytime_domain::TimeDomainEXT
Vulkan.CalibratedTimestampInfoEXT — MethodCalibratedTimestampInfoEXT(time_domain::TimeDomainEXT; next = C_NULL)Extension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXTnext: defaults toC_NULL
CalibratedTimestampInfoEXT(time_domain::TimeDomainEXT; next) -> CalibratedTimestampInfoEXT
Vulkan.CheckpointData2NV — TypeHigh-level wrapper for VkCheckpointData2NV.
Extension: VK_KHR_synchronization2
struct CheckpointData2NV <: Vulkan.HighLevelStructnext::Anystage::UInt64checkpoint_marker::Ptr{Nothing}
Vulkan.CheckpointData2NV — MethodCheckpointData2NV(stage::Integer, checkpoint_marker::Ptr{Cvoid}; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
stage::Integercheckpoint_marker::Ptr{Cvoid}next: defaults toC_NULL
CheckpointData2NV(stage::Integer, checkpoint_marker::Ptr{Nothing}; next) -> CheckpointData2NV
Vulkan.CheckpointDataNV — TypeHigh-level wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct CheckpointDataNV <: Vulkan.HighLevelStructnext::Anystage::PipelineStageFlagcheckpoint_marker::Ptr{Nothing}
Vulkan.CheckpointDataNV — MethodCheckpointDataNV(stage::PipelineStageFlag, checkpoint_marker::Ptr{Cvoid}; next = C_NULL)Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlagcheckpoint_marker::Ptr{Cvoid}next: defaults toC_NULL
CheckpointDataNV(stage::PipelineStageFlag, checkpoint_marker::Ptr{Nothing}; next) -> CheckpointDataNV
Vulkan.ClearAttachment — TypeHigh-level wrapper for VkClearAttachment.
struct ClearAttachment <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagcolor_attachment::UInt32clear_value::ClearValue
Vulkan.ClearColorValue — TypeHigh-level wrapper for VkClearColorValue.
struct ClearColorValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan.ClearDepthStencilValue — TypeHigh-level wrapper for VkClearDepthStencilValue.
struct ClearDepthStencilValue <: Vulkan.HighLevelStructdepth::Float32stencil::UInt32
Vulkan.ClearRect — TypeHigh-level wrapper for VkClearRect.
struct ClearRect <: Vulkan.HighLevelStructrect::Rect2Dbase_array_layer::UInt32layer_count::UInt32
Vulkan.ClearValue — TypeHigh-level wrapper for VkClearValue.
struct ClearValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearValue
Vulkan.CoarseSampleLocationNV — TypeHigh-level wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleLocationNV <: Vulkan.HighLevelStructpixel_x::UInt32pixel_y::UInt32sample::UInt32
Vulkan.CoarseSampleOrderCustomNV — TypeHigh-level wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleOrderCustomNV <: Vulkan.HighLevelStructshading_rate::ShadingRatePaletteEntryNVsample_count::UInt32sample_locations::Vector{CoarseSampleLocationNV}
Vulkan.CommandBufferAllocateInfo — TypeHigh-level wrapper for VkCommandBufferAllocateInfo.
struct CommandBufferAllocateInfo <: Vulkan.HighLevelStructnext::Anycommand_pool::CommandPoollevel::CommandBufferLevelcommand_buffer_count::UInt32
Vulkan.CommandBufferAllocateInfo — MethodCommandBufferAllocateInfo(command_pool::CommandPool, level::CommandBufferLevel, command_buffer_count::Integer; next = C_NULL)Arguments:
command_pool::CommandPoollevel::CommandBufferLevelcommand_buffer_count::Integernext: defaults toC_NULL
CommandBufferAllocateInfo(command_pool::CommandPool, level::CommandBufferLevel, command_buffer_count::Integer; next) -> CommandBufferAllocateInfo
Vulkan.CommandBufferBeginInfo — TypeHigh-level wrapper for VkCommandBufferBeginInfo.
struct CommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandBufferUsageFlaginheritance_info::Union{Ptr{Nothing}, CommandBufferInheritanceInfo}
Vulkan.CommandBufferBeginInfo — MethodCommandBufferBeginInfo(; next = C_NULL, flags = 0, inheritance_info = C_NULL)Arguments:
next: defaults toC_NULLflags: defaults to0inheritance_info: defaults toC_NULL
CommandBufferBeginInfo(; next, flags, inheritance_info) -> CommandBufferBeginInfo
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — TypeHigh-level wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct CommandBufferInheritanceConditionalRenderingInfoEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering_enable::Bool
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — MethodCommandBufferInheritanceConditionalRenderingInfoEXT(conditional_rendering_enable::Bool; next = C_NULL)Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext: defaults toC_NULL
CommandBufferInheritanceConditionalRenderingInfoEXT(conditional_rendering_enable::Bool; next) -> CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceInfo — TypeHigh-level wrapper for VkCommandBufferInheritanceInfo.
struct CommandBufferInheritanceInfo <: Vulkan.HighLevelStructnext::Anyrender_pass::Union{Ptr{Nothing}, RenderPass}subpass::UInt32framebuffer::Union{Ptr{Nothing}, Framebuffer}occlusion_query_enable::Boolquery_flags::QueryControlFlagpipeline_statistics::QueryPipelineStatisticFlag
Vulkan.CommandBufferInheritanceInfo — MethodCommandBufferInheritanceInfo(subpass::Integer, occlusion_query_enable::Bool; next = C_NULL, render_pass = C_NULL, framebuffer = C_NULL, query_flags = 0, pipeline_statistics = 0)Arguments:
subpass::Integerocclusion_query_enable::Boolnext: defaults toC_NULLrender_pass: defaults toC_NULLframebuffer: defaults toC_NULLquery_flags: defaults to0pipeline_statistics: defaults to0
CommandBufferInheritanceInfo(subpass::Integer, occlusion_query_enable::Bool; next, render_pass, framebuffer, query_flags, pipeline_statistics) -> CommandBufferInheritanceInfo
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — TypeHigh-level wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct CommandBufferInheritanceRenderPassTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHRrender_area::Rect2D
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — MethodCommandBufferInheritanceRenderPassTransformInfoQCOM(transform::SurfaceTransformFlagKHR, render_area::Rect2D; next = C_NULL)Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRrender_area::Rect2Dnext: defaults toC_NULL
CommandBufferInheritanceRenderPassTransformInfoQCOM(transform::SurfaceTransformFlagKHR, render_area::Rect2D; next) -> CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandBufferInheritanceViewportScissorInfoNV — TypeHigh-level wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct CommandBufferInheritanceViewportScissorInfoNV <: Vulkan.HighLevelStructnext::Anyviewport_scissor_2_d::Boolviewport_depth_count::UInt32viewport_depths::Viewport
Vulkan.CommandBufferInheritanceViewportScissorInfoNV — MethodCommandBufferInheritanceViewportScissorInfoNV(viewport_scissor_2_d::Bool, viewport_depth_count::Integer, viewport_depths::Viewport; next = C_NULL)Extension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Boolviewport_depth_count::Integerviewport_depths::Viewportnext: defaults toC_NULL
CommandBufferInheritanceViewportScissorInfoNV(viewport_scissor_2_d::Bool, viewport_depth_count::Integer, viewport_depths::Viewport; next) -> CommandBufferInheritanceViewportScissorInfoNV
Vulkan.CommandBufferSubmitInfoKHR — TypeHigh-level wrapper for VkCommandBufferSubmitInfoKHR.
Extension: VK_KHR_synchronization2
struct CommandBufferSubmitInfoKHR <: Vulkan.HighLevelStructnext::Anycommand_buffer::CommandBufferdevice_mask::UInt32
Vulkan.CommandBufferSubmitInfoKHR — MethodCommandBufferSubmitInfoKHR(command_buffer::CommandBuffer, device_mask::Integer; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
command_buffer::CommandBufferdevice_mask::Integernext: defaults toC_NULL
CommandBufferSubmitInfoKHR(command_buffer::CommandBuffer, device_mask::Integer; next) -> CommandBufferSubmitInfoKHR
Vulkan.CommandPool — MethodCommandPool(device, queue_family_index::Integer, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)CommandPool(device, queue_family_index::Integer, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> CommandPool
Vulkan.CommandPool — MethodCommandPool(device, queue_family_index::Integer; allocator = C_NULL, next = C_NULL, flags = 0)CommandPool(device, queue_family_index::Integer; allocator, next, flags) -> CommandPool
Vulkan.CommandPoolCreateInfo — TypeHigh-level wrapper for VkCommandPoolCreateInfo.
struct CommandPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandPoolCreateFlagqueue_family_index::UInt32
Vulkan.CommandPoolCreateInfo — MethodCommandPoolCreateInfo(queue_family_index::Integer; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integernext: defaults toC_NULLflags: defaults to0
CommandPoolCreateInfo(queue_family_index::Integer; next, flags) -> CommandPoolCreateInfo
Vulkan.ComponentMapping — TypeHigh-level wrapper for VkComponentMapping.
struct ComponentMapping <: Vulkan.HighLevelStructr::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
Vulkan.ComputePipelineCreateInfo — TypeHigh-level wrapper for VkComputePipelineCreateInfo.
struct ComputePipelineCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.ComputePipelineCreateInfo — MethodComputePipelineCreateInfo(stage::PipelineShaderStageCreateInfo, layout::PipelineLayout, base_pipeline_index::Integer; next = C_NULL, flags = 0, base_pipeline_handle = C_NULL)Arguments:
stage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0base_pipeline_handle: defaults toC_NULL
ComputePipelineCreateInfo(stage::PipelineShaderStageCreateInfo, layout::PipelineLayout, base_pipeline_index::Integer; next, flags, base_pipeline_handle) -> ComputePipelineCreateInfo
Vulkan.ConditionalRenderingBeginInfoEXT — TypeHigh-level wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct ConditionalRenderingBeginInfoEXT <: Vulkan.HighLevelStructnext::Anybuffer::Bufferoffset::UInt64flags::ConditionalRenderingFlagEXT
Vulkan.ConditionalRenderingBeginInfoEXT — MethodConditionalRenderingBeginInfoEXT(buffer::Buffer, offset::Integer; next = C_NULL, flags = 0)Extension: VK_EXT_conditional_rendering
Arguments:
buffer::Bufferoffset::Integernext: defaults toC_NULLflags: defaults to0
ConditionalRenderingBeginInfoEXT(buffer::Buffer, offset::Integer; next, flags) -> ConditionalRenderingBeginInfoEXT
Vulkan.ConformanceVersion — TypeHigh-level wrapper for VkConformanceVersion.
struct ConformanceVersion <: Vulkan.HighLevelStructmajor::UInt8minor::UInt8subminor::UInt8patch::UInt8
Vulkan.CooperativeMatrixPropertiesNV — TypeHigh-level wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct CooperativeMatrixPropertiesNV <: Vulkan.HighLevelStructnext::Anym_size::UInt32n_size::UInt32k_size::UInt32a_type::ComponentTypeNVb_type::ComponentTypeNVc_type::ComponentTypeNVd_type::ComponentTypeNVscope::ScopeNV
Vulkan.CooperativeMatrixPropertiesNV — MethodCooperativeMatrixPropertiesNV(m_size::Integer, n_size::Integer, k_size::Integer, a_type::ComponentTypeNV, b_type::ComponentTypeNV, c_type::ComponentTypeNV, d_type::ComponentTypeNV, scope::ScopeNV; next = C_NULL)Extension: VK_NV_cooperative_matrix
Arguments:
m_size::Integern_size::Integerk_size::Integera_type::ComponentTypeNVb_type::ComponentTypeNVc_type::ComponentTypeNVd_type::ComponentTypeNVscope::ScopeNVnext: defaults toC_NULL
CooperativeMatrixPropertiesNV(m_size::Integer, n_size::Integer, k_size::Integer, a_type::ComponentTypeNV, b_type::ComponentTypeNV, c_type::ComponentTypeNV, d_type::ComponentTypeNV, scope::ScopeNV; next) -> CooperativeMatrixPropertiesNV
Vulkan.CopyAccelerationStructureInfoKHR — TypeHigh-level wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureInfoKHR — MethodCopyAccelerationStructureInfoKHR(src::AccelerationStructureKHR, dst::AccelerationStructureKHR, mode::CopyAccelerationStructureModeKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext: defaults toC_NULL
CopyAccelerationStructureInfoKHR(src::AccelerationStructureKHR, dst::AccelerationStructureKHR, mode::CopyAccelerationStructureModeKHR; next) -> CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — TypeHigh-level wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureToMemoryInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — MethodCopyAccelerationStructureToMemoryInfoKHR(src::AccelerationStructureKHR, dst::DeviceOrHostAddressKHR, mode::CopyAccelerationStructureModeKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext: defaults toC_NULL
CopyAccelerationStructureToMemoryInfoKHR(src::AccelerationStructureKHR, dst::DeviceOrHostAddressKHR, mode::CopyAccelerationStructureModeKHR; next) -> CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyBufferInfo2KHR — TypeHigh-level wrapper for VkCopyBufferInfo2KHR.
Extension: VK_KHR_copy_commands2
struct CopyBufferInfo2KHR <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy2KHR}
Vulkan.CopyBufferInfo2KHR — MethodCopyBufferInfo2KHR(src_buffer::Buffer, dst_buffer::Buffer, regions::AbstractArray{BufferCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_buffer::Bufferdst_buffer::Bufferregions::AbstractArray{BufferCopy2KHR}next: defaults toC_NULL
CopyBufferInfo2KHR(src_buffer::Buffer, dst_buffer::Buffer, regions::AbstractArray; next) -> CopyBufferInfo2KHR
Vulkan.CopyBufferToImageInfo2KHR — TypeHigh-level wrapper for VkCopyBufferToImageInfo2KHR.
Extension: VK_KHR_copy_commands2
struct CopyBufferToImageInfo2KHR <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy2KHR}
Vulkan.CopyBufferToImageInfo2KHR — MethodCopyBufferToImageInfo2KHR(src_buffer::Buffer, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray{BufferImageCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::AbstractArray{BufferImageCopy2KHR}next: defaults toC_NULL
CopyBufferToImageInfo2KHR(src_buffer::Buffer, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray; next) -> CopyBufferToImageInfo2KHR
Vulkan.CopyCommandTransformInfoQCOM — TypeHigh-level wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct CopyCommandTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.CopyCommandTransformInfoQCOM — MethodCopyCommandTransformInfoQCOM(transform::SurfaceTransformFlagKHR; next = C_NULL)Extension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext: defaults toC_NULL
CopyCommandTransformInfoQCOM(transform::SurfaceTransformFlagKHR; next) -> CopyCommandTransformInfoQCOM
Vulkan.CopyDescriptorSet — TypeHigh-level wrapper for VkCopyDescriptorSet.
struct CopyDescriptorSet <: Vulkan.HighLevelStructnext::Anysrc_set::DescriptorSetsrc_binding::UInt32src_array_element::UInt32dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32
Vulkan.CopyDescriptorSet — MethodCopyDescriptorSet(src_set::DescriptorSet, src_binding::Integer, src_array_element::Integer, dst_set::DescriptorSet, dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer; next = C_NULL)Arguments:
src_set::DescriptorSetsrc_binding::Integersrc_array_element::Integerdst_set::DescriptorSetdst_binding::Integerdst_array_element::Integerdescriptor_count::Integernext: defaults toC_NULL
CopyDescriptorSet(src_set::DescriptorSet, src_binding::Integer, src_array_element::Integer, dst_set::DescriptorSet, dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer; next) -> CopyDescriptorSet
Vulkan.CopyImageInfo2KHR — TypeHigh-level wrapper for VkCopyImageInfo2KHR.
Extension: VK_KHR_copy_commands2
struct CopyImageInfo2KHR <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2KHR}
Vulkan.CopyImageInfo2KHR — MethodCopyImageInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageCopy2KHR}next: defaults toC_NULL
CopyImageInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray; next) -> CopyImageInfo2KHR
Vulkan.CopyImageToBufferInfo2KHR — TypeHigh-level wrapper for VkCopyImageToBufferInfo2KHR.
Extension: VK_KHR_copy_commands2
struct CopyImageToBufferInfo2KHR <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy2KHR}
Vulkan.CopyImageToBufferInfo2KHR — MethodCopyImageToBufferInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_buffer::Buffer, regions::AbstractArray{BufferImageCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::AbstractArray{BufferImageCopy2KHR}next: defaults toC_NULL
CopyImageToBufferInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_buffer::Buffer, regions::AbstractArray; next) -> CopyImageToBufferInfo2KHR
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — TypeHigh-level wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyMemoryToAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — MethodCopyMemoryToAccelerationStructureInfoKHR(src::DeviceOrHostAddressConstKHR, dst::AccelerationStructureKHR, mode::CopyAccelerationStructureModeKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
src::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext: defaults toC_NULL
CopyMemoryToAccelerationStructureInfoKHR(src::DeviceOrHostAddressConstKHR, dst::AccelerationStructureKHR, mode::CopyAccelerationStructureModeKHR; next) -> CopyMemoryToAccelerationStructureInfoKHR
Vulkan.DebugMarkerMarkerInfoEXT — TypeHigh-level wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerMarkerInfoEXT <: Vulkan.HighLevelStructnext::Anymarker_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugMarkerMarkerInfoEXT — MethodDebugMarkerMarkerInfoEXT(marker_name::AbstractString, color::NTuple{4, Float32}; next = C_NULL)Extension: VK_EXT_debug_marker
Arguments:
marker_name::AbstractStringcolor::NTuple{4, Float32}next: defaults toC_NULL
DebugMarkerMarkerInfoEXT(marker_name::AbstractString, color::NTuple{4, Float32}; next) -> DebugMarkerMarkerInfoEXT
Vulkan.DebugMarkerObjectNameInfoEXT — TypeHigh-level wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::DebugReportObjectTypeEXTobject::UInt64object_name::String
Vulkan.DebugMarkerObjectNameInfoEXT — MethodDebugMarkerObjectNameInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, object_name::AbstractString; next = C_NULL)Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::Integerobject_name::AbstractStringnext: defaults toC_NULL
DebugMarkerObjectNameInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, object_name::AbstractString; next) -> DebugMarkerObjectNameInfoEXT
Vulkan.DebugMarkerObjectTagInfoEXT — TypeHigh-level wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectTagInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::DebugReportObjectTypeEXTobject::UInt64tag_name::UInt64tag_size::UInt64tag::Ptr{Nothing}
Vulkan.DebugMarkerObjectTagInfoEXT — MethodDebugMarkerObjectTagInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::Integertag_name::Integertag_size::Integertag::Ptr{Cvoid}next: defaults toC_NULL
DebugMarkerObjectTagInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Nothing}; next) -> DebugMarkerObjectTagInfoEXT
Vulkan.DebugReportCallbackCreateInfoEXT — TypeHigh-level wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct DebugReportCallbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::DebugReportFlagEXTpfn_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DebugReportCallbackCreateInfoEXT — MethodDebugReportCallbackCreateInfoEXT(pfn_callback::FunctionPtr; next = C_NULL, flags = 0, user_data = C_NULL)Extension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtrnext: defaults toC_NULLflags: defaults to0user_data: defaults toC_NULL
DebugReportCallbackCreateInfoEXT(pfn_callback::Union{Ptr{Nothing}, Base.CFunction}; next, flags, user_data) -> DebugReportCallbackCreateInfoEXT
Vulkan.DebugReportCallbackEXT — MethodDebugReportCallbackEXT(instance, pfn_callback::FunctionPtr, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, user_data = C_NULL)DebugReportCallbackEXT(instance, pfn_callback::Union{Ptr{Nothing}, Base.CFunction}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, user_data) -> DebugReportCallbackEXT
Vulkan.DebugReportCallbackEXT — MethodDebugReportCallbackEXT(instance, pfn_callback::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, user_data = C_NULL)DebugReportCallbackEXT(instance, pfn_callback::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, user_data) -> DebugReportCallbackEXT
Vulkan.DebugUtilsLabelEXT — TypeHigh-level wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsLabelEXT <: Vulkan.HighLevelStructnext::Anylabel_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugUtilsLabelEXT — MethodDebugUtilsLabelEXT(label_name::AbstractString, color::NTuple{4, Float32}; next = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
label_name::AbstractStringcolor::NTuple{4, Float32}next: defaults toC_NULL
DebugUtilsLabelEXT(label_name::AbstractString, color::NTuple{4, Float32}; next) -> DebugUtilsLabelEXT
Vulkan.DebugUtilsMessengerCallbackDataEXT — TypeHigh-level wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32message_id_name::Stringmessage_id_number::Int32message::Stringqueue_labels::Vector{DebugUtilsLabelEXT}cmd_buf_labels::Vector{DebugUtilsLabelEXT}objects::Vector{DebugUtilsObjectNameInfoEXT}
Vulkan.DebugUtilsMessengerCallbackDataEXT — MethodDebugUtilsMessengerCallbackDataEXT(message_id_number::Integer, message::AbstractString, queue_labels::AbstractArray{DebugUtilsLabelEXT}, cmd_buf_labels::AbstractArray{DebugUtilsLabelEXT}, objects::AbstractArray{DebugUtilsObjectNameInfoEXT}; next = C_NULL, flags = 0, message_id_name = "")Extension: VK_EXT_debug_utils
Arguments:
message_id_number::Integermessage::AbstractStringqueue_labels::AbstractArray{DebugUtilsLabelEXT}cmd_buf_labels::AbstractArray{DebugUtilsLabelEXT}objects::AbstractArray{DebugUtilsObjectNameInfoEXT}next: defaults toC_NULLflags: defaults to0message_id_name: defaults to ``
DebugUtilsMessengerCallbackDataEXT(message_id_number::Integer, message::AbstractString, queue_labels::AbstractArray, cmd_buf_labels::AbstractArray, objects::AbstractArray; next, flags, message_id_name) -> DebugUtilsMessengerCallbackDataEXT
Vulkan.DebugUtilsMessengerCreateInfoEXT — TypeHigh-level wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DebugUtilsMessengerCreateInfoEXT — MethodDebugUtilsMessengerCreateInfoEXT(message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::FunctionPtr; next = C_NULL, flags = 0, user_data = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrnext: defaults toC_NULLflags: defaults to0user_data: defaults toC_NULL
DebugUtilsMessengerCreateInfoEXT(message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}; next, flags, user_data) -> DebugUtilsMessengerCreateInfoEXT
Vulkan.DebugUtilsMessengerEXT — MethodDebugUtilsMessengerEXT(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::FunctionPtr, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, user_data = C_NULL)DebugUtilsMessengerEXT(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, user_data) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT — MethodDebugUtilsMessengerEXT(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, user_data = C_NULL)DebugUtilsMessengerEXT(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, user_data) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT — MethodRegister a user-defined callback and return the corresponding messenger. All the levels from min_severity will be included. Note that this controls only what messages are sent to the callback. The logging function may use logging macros such as @info or @error to easily filter logs through the Julia logging system.
A default function default_debug_callback can be converted to a function pointer to use as a callback.
callback must be a function pointer of type Ptr{Nothing} obtained from a callback_f function as follows: callback = @cfunction(callback_f, UInt32, (DebugUtilsMessageSeverityFlagBitsEXT, DebugUtilsMessageTypeFlagBitsEXT, Ptr{VkCore.VkDebugUtilsMessengerCallbackDataEXT}, Ptr{Cvoid})) with callback_f a Julia function with a signature matching the @cfunction call.
DebugUtilsMessengerEXT(instance::Instance, callback::Ptr{Nothing}; min_severity, types) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsObjectNameInfoEXT — TypeHigh-level wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::ObjectTypeobject_handle::UInt64object_name::String
Vulkan.DebugUtilsObjectNameInfoEXT — MethodDebugUtilsObjectNameInfoEXT(object_type::ObjectType, object_handle::Integer; next = C_NULL, object_name = "")Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::Integernext: defaults toC_NULLobject_name: defaults to ``
DebugUtilsObjectNameInfoEXT(object_type::ObjectType, object_handle::Integer; next, object_name) -> DebugUtilsObjectNameInfoEXT
Vulkan.DebugUtilsObjectTagInfoEXT — TypeHigh-level wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectTagInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::ObjectTypeobject_handle::UInt64tag_name::UInt64tag_size::UInt64tag::Ptr{Nothing}
Vulkan.DebugUtilsObjectTagInfoEXT — MethodDebugUtilsObjectTagInfoEXT(object_type::ObjectType, object_handle::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::Integertag_name::Integertag_size::Integertag::Ptr{Cvoid}next: defaults toC_NULL
DebugUtilsObjectTagInfoEXT(object_type::ObjectType, object_handle::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Nothing}; next) -> DebugUtilsObjectTagInfoEXT
Vulkan.DedicatedAllocationBufferCreateInfoNV — TypeHigh-level wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationBufferCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationBufferCreateInfoNV — MethodDedicatedAllocationBufferCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext: defaults toC_NULL
DedicatedAllocationBufferCreateInfoNV(dedicated_allocation::Bool; next) -> DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV — TypeHigh-level wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationImageCreateInfoNV — MethodDedicatedAllocationImageCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext: defaults toC_NULL
DedicatedAllocationImageCreateInfoNV(dedicated_allocation::Bool; next) -> DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — TypeHigh-level wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationMemoryAllocateInfoNV <: Vulkan.HighLevelStructnext::Anyimage::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — MethodDedicatedAllocationMemoryAllocateInfoNV(; next = C_NULL, image = C_NULL, buffer = C_NULL)Extension: VK_NV_dedicated_allocation
Arguments:
next: defaults toC_NULLimage: defaults toC_NULLbuffer: defaults toC_NULL
DedicatedAllocationMemoryAllocateInfoNV(; next, image, buffer) -> DedicatedAllocationMemoryAllocateInfoNV
Vulkan.DeferredOperationKHR — MethodDeferredOperationKHR(device, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)DeferredOperationKHR(device, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> DeferredOperationKHR
Vulkan.DeferredOperationKHR — MethodDeferredOperationKHR(device; allocator = C_NULL)DeferredOperationKHR(device; allocator) -> DeferredOperationKHR
Vulkan.DependencyInfoKHR — TypeHigh-level wrapper for VkDependencyInfoKHR.
Extension: VK_KHR_synchronization2
struct DependencyInfoKHR <: Vulkan.HighLevelStructnext::Anydependency_flags::DependencyFlagmemory_barriers::Vector{MemoryBarrier2KHR}buffer_memory_barriers::Vector{BufferMemoryBarrier2KHR}image_memory_barriers::Vector{ImageMemoryBarrier2KHR}
Vulkan.DependencyInfoKHR — MethodDependencyInfoKHR(memory_barriers::AbstractArray{MemoryBarrier2KHR}, buffer_memory_barriers::AbstractArray{BufferMemoryBarrier2KHR}, image_memory_barriers::AbstractArray{ImageMemoryBarrier2KHR}; next = C_NULL, dependency_flags = 0)Extension: VK_KHR_synchronization2
Arguments:
memory_barriers::AbstractArray{MemoryBarrier2KHR}buffer_memory_barriers::AbstractArray{BufferMemoryBarrier2KHR}image_memory_barriers::AbstractArray{ImageMemoryBarrier2KHR}next: defaults toC_NULLdependency_flags: defaults to0
DependencyInfoKHR(memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray; next, dependency_flags) -> DependencyInfoKHR
Vulkan.DescriptorBufferInfo — TypeHigh-level wrapper for VkDescriptorBufferInfo.
struct DescriptorBufferInfo <: Vulkan.HighLevelStructbuffer::Union{Ptr{Nothing}, Buffer}offset::UInt64range::UInt64
Vulkan.DescriptorBufferInfo — MethodDescriptorBufferInfo(offset::Integer, range::Integer; buffer = C_NULL)Arguments:
offset::Integerrange::Integerbuffer: defaults toC_NULL
DescriptorBufferInfo(offset::Integer, range::Integer; buffer) -> DescriptorBufferInfo
Vulkan.DescriptorImageInfo — TypeHigh-level wrapper for VkDescriptorImageInfo.
struct DescriptorImageInfo <: Vulkan.HighLevelStructsampler::Samplerimage_view::ImageViewimage_layout::ImageLayout
Vulkan.DescriptorPool — MethodDescriptorPool(device, max_sets::Integer, pool_sizes::AbstractArray{_DescriptorPoolSize}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)DescriptorPool(device, max_sets::Integer, pool_sizes::AbstractArray{_DescriptorPoolSize}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> DescriptorPool
Vulkan.DescriptorPool — MethodDescriptorPool(device, max_sets::Integer, pool_sizes::AbstractArray{_DescriptorPoolSize}; allocator = C_NULL, next = C_NULL, flags = 0)DescriptorPool(device, max_sets::Integer, pool_sizes::AbstractArray{_DescriptorPoolSize}; allocator, next, flags) -> DescriptorPool
Vulkan.DescriptorPoolCreateInfo — TypeHigh-level wrapper for VkDescriptorPoolCreateInfo.
struct DescriptorPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorPoolCreateFlagmax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}
Vulkan.DescriptorPoolCreateInfo — MethodDescriptorPoolCreateInfo(max_sets::Integer, pool_sizes::AbstractArray{DescriptorPoolSize}; next = C_NULL, flags = 0)Arguments:
max_sets::Integerpool_sizes::AbstractArray{DescriptorPoolSize}next: defaults toC_NULLflags: defaults to0
DescriptorPoolCreateInfo(max_sets::Integer, pool_sizes::AbstractArray; next, flags) -> DescriptorPoolCreateInfo
Vulkan.DescriptorPoolInlineUniformBlockCreateInfoEXT — TypeHigh-level wrapper for VkDescriptorPoolInlineUniformBlockCreateInfoEXT.
Extension: VK_EXT_inline_uniform_block
struct DescriptorPoolInlineUniformBlockCreateInfoEXT <: Vulkan.HighLevelStructnext::Anymax_inline_uniform_block_bindings::UInt32
Vulkan.DescriptorPoolInlineUniformBlockCreateInfoEXT — MethodDescriptorPoolInlineUniformBlockCreateInfoEXT(max_inline_uniform_block_bindings::Integer; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
max_inline_uniform_block_bindings::Integernext: defaults toC_NULL
DescriptorPoolInlineUniformBlockCreateInfoEXT(max_inline_uniform_block_bindings::Integer; next) -> DescriptorPoolInlineUniformBlockCreateInfoEXT
Vulkan.DescriptorPoolSize — TypeHigh-level wrapper for VkDescriptorPoolSize.
struct DescriptorPoolSize <: Vulkan.HighLevelStructtype::DescriptorTypedescriptor_count::UInt32
Vulkan.DescriptorSetAllocateInfo — TypeHigh-level wrapper for VkDescriptorSetAllocateInfo.
struct DescriptorSetAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}
Vulkan.DescriptorSetAllocateInfo — MethodDescriptorSetAllocateInfo(descriptor_pool::DescriptorPool, set_layouts::AbstractArray{DescriptorSetLayout}; next = C_NULL)Arguments:
descriptor_pool::DescriptorPoolset_layouts::AbstractArray{DescriptorSetLayout}next: defaults toC_NULL
DescriptorSetAllocateInfo(descriptor_pool::DescriptorPool, set_layouts::AbstractArray; next) -> DescriptorSetAllocateInfo
Vulkan.DescriptorSetLayout — MethodDescriptorSetLayout(device, bindings::AbstractArray{_DescriptorSetLayoutBinding}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)DescriptorSetLayout(device, bindings::AbstractArray{_DescriptorSetLayoutBinding}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> DescriptorSetLayout
Vulkan.DescriptorSetLayout — MethodDescriptorSetLayout(device, bindings::AbstractArray{_DescriptorSetLayoutBinding}; allocator = C_NULL, next = C_NULL, flags = 0)DescriptorSetLayout(device, bindings::AbstractArray{_DescriptorSetLayoutBinding}; allocator, next, flags) -> DescriptorSetLayout
Vulkan.DescriptorSetLayoutBinding — TypeHigh-level wrapper for VkDescriptorSetLayoutBinding.
struct DescriptorSetLayoutBinding <: Vulkan.HighLevelStructbinding::UInt32descriptor_type::DescriptorTypedescriptor_count::UInt32stage_flags::ShaderStageFlagimmutable_samplers::Union{Ptr{Nothing}, Vector{Sampler}}
Vulkan.DescriptorSetLayoutBinding — MethodDescriptorSetLayoutBinding(binding::Integer, descriptor_type::DescriptorType, stage_flags::ShaderStageFlag; descriptor_count = 0, immutable_samplers = C_NULL)Arguments:
binding::Integerdescriptor_type::DescriptorTypestage_flags::ShaderStageFlagdescriptor_count: defaults to0immutable_samplers: defaults toC_NULL
DescriptorSetLayoutBinding(binding::Integer, descriptor_type::DescriptorType, stage_flags::ShaderStageFlag; descriptor_count, immutable_samplers) -> DescriptorSetLayoutBinding
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo — TypeHigh-level wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct DescriptorSetLayoutBindingFlagsCreateInfo <: Vulkan.HighLevelStructnext::Anybinding_flags::Vector{DescriptorBindingFlag}
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo — MethodDescriptorSetLayoutBindingFlagsCreateInfo(binding_flags::AbstractArray{DescriptorBindingFlag}; next = C_NULL)Arguments:
binding_flags::AbstractArray{DescriptorBindingFlag}next: defaults toC_NULL
DescriptorSetLayoutBindingFlagsCreateInfo(binding_flags::AbstractArray; next) -> DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo — TypeHigh-level wrapper for VkDescriptorSetLayoutCreateInfo.
struct DescriptorSetLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorSetLayoutCreateFlagbindings::Vector{DescriptorSetLayoutBinding}
Vulkan.DescriptorSetLayoutCreateInfo — MethodDescriptorSetLayoutCreateInfo(bindings::AbstractArray{DescriptorSetLayoutBinding}; next = C_NULL, flags = 0)Arguments:
bindings::AbstractArray{DescriptorSetLayoutBinding}next: defaults toC_NULLflags: defaults to0
DescriptorSetLayoutCreateInfo(bindings::AbstractArray; next, flags) -> DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetLayoutSupport — TypeHigh-level wrapper for VkDescriptorSetLayoutSupport.
struct DescriptorSetLayoutSupport <: Vulkan.HighLevelStructnext::Anysupported::Bool
Vulkan.DescriptorSetLayoutSupport — MethodDescriptorSetLayoutSupport(supported::Bool; next = C_NULL)Arguments:
supported::Boolnext: defaults toC_NULL
DescriptorSetLayoutSupport(supported::Bool; next) -> DescriptorSetLayoutSupport
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — TypeHigh-level wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct DescriptorSetVariableDescriptorCountAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_counts::Vector{UInt32}
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — MethodDescriptorSetVariableDescriptorCountAllocateInfo(descriptor_counts::AbstractArray{<:Integer}; next = C_NULL)Arguments:
descriptor_counts::AbstractArray{<:Integer}next: defaults toC_NULL
DescriptorSetVariableDescriptorCountAllocateInfo(descriptor_counts::AbstractArray; next) -> DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — TypeHigh-level wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct DescriptorSetVariableDescriptorCountLayoutSupport <: Vulkan.HighLevelStructnext::Anymax_variable_descriptor_count::UInt32
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — MethodDescriptorSetVariableDescriptorCountLayoutSupport(max_variable_descriptor_count::Integer; next = C_NULL)Arguments:
max_variable_descriptor_count::Integernext: defaults toC_NULL
DescriptorSetVariableDescriptorCountLayoutSupport(max_variable_descriptor_count::Integer; next) -> DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan.DescriptorUpdateTemplate — MethodDescriptorUpdateTemplate(device, descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry}, template_type::DescriptorUpdateTemplateType, descriptor_set_layout, pipeline_bind_point::PipelineBindPoint, pipeline_layout, set::Integer, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)DescriptorUpdateTemplate(device, descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry}, template_type::DescriptorUpdateTemplateType, descriptor_set_layout, pipeline_bind_point::PipelineBindPoint, pipeline_layout, set::Integer, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplate — MethodDescriptorUpdateTemplate(device, descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry}, template_type::DescriptorUpdateTemplateType, descriptor_set_layout, pipeline_bind_point::PipelineBindPoint, pipeline_layout, set::Integer; allocator = C_NULL, next = C_NULL, flags = 0)DescriptorUpdateTemplate(device, descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry}, template_type::DescriptorUpdateTemplateType, descriptor_set_layout, pipeline_bind_point::PipelineBindPoint, pipeline_layout, set::Integer; allocator, next, flags) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplateCreateInfo — TypeHigh-level wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct DescriptorUpdateTemplateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32
Vulkan.DescriptorUpdateTemplateCreateInfo — MethodDescriptorUpdateTemplateCreateInfo(descriptor_update_entries::AbstractArray{DescriptorUpdateTemplateEntry}, template_type::DescriptorUpdateTemplateType, descriptor_set_layout::DescriptorSetLayout, pipeline_bind_point::PipelineBindPoint, pipeline_layout::PipelineLayout, set::Integer; next = C_NULL, flags = 0)Arguments:
descriptor_update_entries::AbstractArray{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::Integernext: defaults toC_NULLflags: defaults to0
DescriptorUpdateTemplateCreateInfo(descriptor_update_entries::AbstractArray, template_type::DescriptorUpdateTemplateType, descriptor_set_layout::DescriptorSetLayout, pipeline_bind_point::PipelineBindPoint, pipeline_layout::PipelineLayout, set::Integer; next, flags) -> DescriptorUpdateTemplateCreateInfo
Vulkan.DescriptorUpdateTemplateEntry — TypeHigh-level wrapper for VkDescriptorUpdateTemplateEntry.
struct DescriptorUpdateTemplateEntry <: Vulkan.HighLevelStructdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeoffset::UInt64stride::UInt64
Vulkan.Device — MethodDevice(physical_device, queue_create_infos::AbstractArray{_DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, enabled_features = C_NULL)Device(physical_device, queue_create_infos::AbstractArray{_DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, enabled_features) -> Device
Vulkan.Device — MethodDevice(physical_device, queue_create_infos::AbstractArray{_DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; allocator = C_NULL, next = C_NULL, flags = 0, enabled_features = C_NULL)Device(physical_device, queue_create_infos::AbstractArray{_DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray; allocator, next, flags, enabled_features) -> Device
Vulkan.DeviceCreateInfo — TypeHigh-level wrapper for VkDeviceCreateInfo.
struct DeviceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32queue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}enabled_features::Union{Ptr{Nothing}, PhysicalDeviceFeatures}
Vulkan.DeviceCreateInfo — MethodDeviceCreateInfo(queue_create_infos::AbstractArray{DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; next = C_NULL, flags = 0, enabled_features = C_NULL)Arguments:
queue_create_infos::AbstractArray{DeviceQueueCreateInfo}enabled_layer_names::AbstractArray{<:AbstractString}enabled_extension_names::AbstractArray{<:AbstractString}next: defaults toC_NULLflags: defaults to0enabled_features: defaults toC_NULL
DeviceCreateInfo(queue_create_infos::AbstractArray, enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray; next, flags, enabled_features) -> DeviceCreateInfo
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT — TypeHigh-level wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct DeviceDeviceMemoryReportCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT — MethodDeviceDeviceMemoryReportCreateInfoEXT(flags::Integer, pfn_user_callback::FunctionPtr, user_data::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_device_memory_report
Arguments:
flags::Integerpfn_user_callback::FunctionPtruser_data::Ptr{Cvoid}next: defaults toC_NULL
DeviceDeviceMemoryReportCreateInfoEXT(flags::Integer, pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}, user_data::Ptr{Nothing}; next) -> DeviceDeviceMemoryReportCreateInfoEXT
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — TypeHigh-level wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct DeviceDiagnosticsConfigCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::DeviceDiagnosticsConfigFlagNV
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — MethodDeviceDiagnosticsConfigCreateInfoNV(; next = C_NULL, flags = 0)Extension: VK_NV_device_diagnostics_config
Arguments:
next: defaults toC_NULLflags: defaults to0
DeviceDiagnosticsConfigCreateInfoNV(; next, flags) -> DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceEventInfoEXT — TypeHigh-level wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct DeviceEventInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_event::DeviceEventTypeEXT
Vulkan.DeviceEventInfoEXT — MethodDeviceEventInfoEXT(device_event::DeviceEventTypeEXT; next = C_NULL)Extension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext: defaults toC_NULL
DeviceEventInfoEXT(device_event::DeviceEventTypeEXT; next) -> DeviceEventInfoEXT
Vulkan.DeviceGroupBindSparseInfo — TypeHigh-level wrapper for VkDeviceGroupBindSparseInfo.
struct DeviceGroupBindSparseInfo <: Vulkan.HighLevelStructnext::Anyresource_device_index::UInt32memory_device_index::UInt32
Vulkan.DeviceGroupBindSparseInfo — MethodDeviceGroupBindSparseInfo(resource_device_index::Integer, memory_device_index::Integer; next = C_NULL)Arguments:
resource_device_index::Integermemory_device_index::Integernext: defaults toC_NULL
DeviceGroupBindSparseInfo(resource_device_index::Integer, memory_device_index::Integer; next) -> DeviceGroupBindSparseInfo
Vulkan.DeviceGroupCommandBufferBeginInfo — TypeHigh-level wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct DeviceGroupCommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32
Vulkan.DeviceGroupCommandBufferBeginInfo — MethodDeviceGroupCommandBufferBeginInfo(device_mask::Integer; next = C_NULL)Arguments:
device_mask::Integernext: defaults toC_NULL
DeviceGroupCommandBufferBeginInfo(device_mask::Integer; next) -> DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupDeviceCreateInfo — TypeHigh-level wrapper for VkDeviceGroupDeviceCreateInfo.
struct DeviceGroupDeviceCreateInfo <: Vulkan.HighLevelStructnext::Anyphysical_devices::Vector{PhysicalDevice}
Vulkan.DeviceGroupDeviceCreateInfo — MethodDeviceGroupDeviceCreateInfo(physical_devices::AbstractArray{PhysicalDevice}; next = C_NULL)Arguments:
physical_devices::AbstractArray{PhysicalDevice}next: defaults toC_NULL
DeviceGroupDeviceCreateInfo(physical_devices::AbstractArray; next) -> DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupPresentCapabilitiesKHR — TypeHigh-level wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anypresent_mask::NTuple{32, UInt32}modes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentCapabilitiesKHR — MethodDeviceGroupPresentCapabilitiesKHR(present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}, modes::DeviceGroupPresentModeFlagKHR; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}modes::DeviceGroupPresentModeFlagKHRnext: defaults toC_NULL
DeviceGroupPresentCapabilitiesKHR(present_mask::NTuple{32, UInt32}, modes::DeviceGroupPresentModeFlagKHR; next) -> DeviceGroupPresentCapabilitiesKHR
Vulkan.DeviceGroupPresentInfoKHR — TypeHigh-level wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentInfoKHR <: Vulkan.HighLevelStructnext::Anydevice_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentInfoKHR — MethodDeviceGroupPresentInfoKHR(device_masks::AbstractArray{<:Integer}, mode::DeviceGroupPresentModeFlagKHR; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
device_masks::AbstractArray{<:Integer}mode::DeviceGroupPresentModeFlagKHRnext: defaults toC_NULL
DeviceGroupPresentInfoKHR(device_masks::AbstractArray, mode::DeviceGroupPresentModeFlagKHR; next) -> DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupRenderPassBeginInfo — TypeHigh-level wrapper for VkDeviceGroupRenderPassBeginInfo.
struct DeviceGroupRenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32device_render_areas::Vector{Rect2D}
Vulkan.DeviceGroupRenderPassBeginInfo — MethodDeviceGroupRenderPassBeginInfo(device_mask::Integer, device_render_areas::AbstractArray{Rect2D}; next = C_NULL)Arguments:
device_mask::Integerdevice_render_areas::AbstractArray{Rect2D}next: defaults toC_NULL
DeviceGroupRenderPassBeginInfo(device_mask::Integer, device_render_areas::AbstractArray; next) -> DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupSubmitInfo — TypeHigh-level wrapper for VkDeviceGroupSubmitInfo.
struct DeviceGroupSubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphore_device_indices::Vector{UInt32}command_buffer_device_masks::Vector{UInt32}signal_semaphore_device_indices::Vector{UInt32}
Vulkan.DeviceGroupSubmitInfo — MethodDeviceGroupSubmitInfo(wait_semaphore_device_indices::AbstractArray{<:Integer}, command_buffer_device_masks::AbstractArray{<:Integer}, signal_semaphore_device_indices::AbstractArray{<:Integer}; next = C_NULL)Arguments:
wait_semaphore_device_indices::AbstractArray{<:Integer}command_buffer_device_masks::AbstractArray{<:Integer}signal_semaphore_device_indices::AbstractArray{<:Integer}next: defaults toC_NULL
DeviceGroupSubmitInfo(wait_semaphore_device_indices::AbstractArray, command_buffer_device_masks::AbstractArray, signal_semaphore_device_indices::AbstractArray; next) -> DeviceGroupSubmitInfo
Vulkan.DeviceGroupSwapchainCreateInfoKHR — TypeHigh-level wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymodes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupSwapchainCreateInfoKHR — MethodDeviceGroupSwapchainCreateInfoKHR(modes::DeviceGroupPresentModeFlagKHR; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext: defaults toC_NULL
DeviceGroupSwapchainCreateInfoKHR(modes::DeviceGroupPresentModeFlagKHR; next) -> DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceMemory — MethodDeviceMemory(device, allocation_size::Integer, memory_type_index::Integer, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL)DeviceMemory(device, allocation_size::Integer, memory_type_index::Integer, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next) -> DeviceMemory
Vulkan.DeviceMemory — MethodDeviceMemory(device, allocation_size::Integer, memory_type_index::Integer; allocator = C_NULL, next = C_NULL)DeviceMemory(device, allocation_size::Integer, memory_type_index::Integer; allocator, next) -> DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo — TypeHigh-level wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct DeviceMemoryOpaqueCaptureAddressInfo <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo — MethodDeviceMemoryOpaqueCaptureAddressInfo(memory::DeviceMemory; next = C_NULL)Arguments:
memory::DeviceMemorynext: defaults toC_NULL
DeviceMemoryOpaqueCaptureAddressInfo(memory::DeviceMemory; next) -> DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — TypeHigh-level wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct DeviceMemoryOverallocationCreateInfoAMD <: Vulkan.HighLevelStructnext::Anyoverallocation_behavior::MemoryOverallocationBehaviorAMD
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — MethodDeviceMemoryOverallocationCreateInfoAMD(overallocation_behavior::MemoryOverallocationBehaviorAMD; next = C_NULL)Extension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext: defaults toC_NULL
DeviceMemoryOverallocationCreateInfoAMD(overallocation_behavior::MemoryOverallocationBehaviorAMD; next) -> DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DeviceMemoryReportCallbackDataEXT — TypeHigh-level wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct DeviceMemoryReportCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32type::DeviceMemoryReportEventTypeEXTmemory_object_id::UInt64size::UInt64object_type::ObjectTypeobject_handle::UInt64heap_index::UInt32
Vulkan.DeviceMemoryReportCallbackDataEXT — MethodDeviceMemoryReportCallbackDataEXT(flags::Integer, type::DeviceMemoryReportEventTypeEXT, memory_object_id::Integer, size::Integer, object_type::ObjectType, object_handle::Integer, heap_index::Integer; next = C_NULL)Extension: VK_EXT_device_memory_report
Arguments:
flags::Integertype::DeviceMemoryReportEventTypeEXTmemory_object_id::Integersize::Integerobject_type::ObjectTypeobject_handle::Integerheap_index::Integernext: defaults toC_NULL
DeviceMemoryReportCallbackDataEXT(flags::Integer, type::DeviceMemoryReportEventTypeEXT, memory_object_id::Integer, size::Integer, object_type::ObjectType, object_handle::Integer, heap_index::Integer; next) -> DeviceMemoryReportCallbackDataEXT
Vulkan.DeviceOrHostAddressConstKHR — TypeHigh-level wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressConstKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan.DeviceOrHostAddressKHR — TypeHigh-level wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan.DevicePrivateDataCreateInfoEXT — TypeHigh-level wrapper for VkDevicePrivateDataCreateInfoEXT.
Extension: VK_EXT_private_data
struct DevicePrivateDataCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyprivate_data_slot_request_count::UInt32
Vulkan.DevicePrivateDataCreateInfoEXT — MethodDevicePrivateDataCreateInfoEXT(private_data_slot_request_count::Integer; next = C_NULL)Extension: VK_EXT_private_data
Arguments:
private_data_slot_request_count::Integernext: defaults toC_NULL
DevicePrivateDataCreateInfoEXT(private_data_slot_request_count::Integer; next) -> DevicePrivateDataCreateInfoEXT
Vulkan.DeviceQueueCreateInfo — TypeHigh-level wrapper for VkDeviceQueueCreateInfo.
struct DeviceQueueCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_priorities::Vector{Float32}
Vulkan.DeviceQueueCreateInfo — MethodDeviceQueueCreateInfo(queue_family_index::Integer, queue_priorities::AbstractArray{<:Real}; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integerqueue_priorities::AbstractArray{<:Real}next: defaults toC_NULLflags: defaults to0
DeviceQueueCreateInfo(queue_family_index::Integer, queue_priorities::AbstractArray; next, flags) -> DeviceQueueCreateInfo
Vulkan.DeviceQueueGlobalPriorityCreateInfoEXT — TypeHigh-level wrapper for VkDeviceQueueGlobalPriorityCreateInfoEXT.
Extension: VK_EXT_global_priority
struct DeviceQueueGlobalPriorityCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyglobal_priority::QueueGlobalPriorityEXT
Vulkan.DeviceQueueGlobalPriorityCreateInfoEXT — MethodDeviceQueueGlobalPriorityCreateInfoEXT(global_priority::QueueGlobalPriorityEXT; next = C_NULL)Extension: VK_EXT_global_priority
Arguments:
global_priority::QueueGlobalPriorityEXTnext: defaults toC_NULL
DeviceQueueGlobalPriorityCreateInfoEXT(global_priority::QueueGlobalPriorityEXT; next) -> DeviceQueueGlobalPriorityCreateInfoEXT
Vulkan.DeviceQueueInfo2 — TypeHigh-level wrapper for VkDeviceQueueInfo2.
struct DeviceQueueInfo2 <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_index::UInt32
Vulkan.DeviceQueueInfo2 — MethodDeviceQueueInfo2(queue_family_index::Integer, queue_index::Integer; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integerqueue_index::Integernext: defaults toC_NULLflags: defaults to0
DeviceQueueInfo2(queue_family_index::Integer, queue_index::Integer; next, flags) -> DeviceQueueInfo2
Vulkan.DispatchIndirectCommand — TypeHigh-level wrapper for VkDispatchIndirectCommand.
struct DispatchIndirectCommand <: Vulkan.HighLevelStructx::UInt32y::UInt32z::UInt32
Vulkan.DisplayEventInfoEXT — TypeHigh-level wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct DisplayEventInfoEXT <: Vulkan.HighLevelStructnext::Anydisplay_event::DisplayEventTypeEXT
Vulkan.DisplayEventInfoEXT — MethodDisplayEventInfoEXT(display_event::DisplayEventTypeEXT; next = C_NULL)Extension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext: defaults toC_NULL
DisplayEventInfoEXT(display_event::DisplayEventTypeEXT; next) -> DisplayEventInfoEXT
Vulkan.DisplayModeCreateInfoKHR — TypeHigh-level wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct DisplayModeCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32parameters::DisplayModeParametersKHR
Vulkan.DisplayModeCreateInfoKHR — MethodDisplayModeCreateInfoKHR(parameters::DisplayModeParametersKHR; next = C_NULL, flags = 0)Extension: VK_KHR_display
Arguments:
parameters::DisplayModeParametersKHRnext: defaults toC_NULLflags: defaults to0
DisplayModeCreateInfoKHR(parameters::DisplayModeParametersKHR; next, flags) -> DisplayModeCreateInfoKHR
Vulkan.DisplayModeKHR — MethodDisplayModeKHR(physical_device, display, parameters::_DisplayModeParametersKHR, fptr_create::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)DisplayModeKHR(physical_device, display, parameters::_DisplayModeParametersKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> DisplayModeKHR
Vulkan.DisplayModeKHR — MethodDisplayModeKHR(physical_device, display, parameters::_DisplayModeParametersKHR; allocator = C_NULL, next = C_NULL, flags = 0)DisplayModeKHR(physical_device, display, parameters::_DisplayModeParametersKHR; allocator, next, flags) -> DisplayModeKHR
Vulkan.DisplayModeParametersKHR — TypeHigh-level wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct DisplayModeParametersKHR <: Vulkan.HighLevelStructvisible_region::Extent2Drefresh_rate::UInt32
Vulkan.DisplayModeProperties2KHR — TypeHigh-level wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayModeProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_mode_properties::DisplayModePropertiesKHR
Vulkan.DisplayModeProperties2KHR — MethodDisplayModeProperties2KHR(display_mode_properties::DisplayModePropertiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::DisplayModePropertiesKHRnext: defaults toC_NULL
DisplayModeProperties2KHR(display_mode_properties::DisplayModePropertiesKHR; next) -> DisplayModeProperties2KHR
Vulkan.DisplayModePropertiesKHR — TypeHigh-level wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct DisplayModePropertiesKHR <: Vulkan.HighLevelStructdisplay_mode::DisplayModeKHRparameters::DisplayModeParametersKHR
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — TypeHigh-level wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct DisplayNativeHdrSurfaceCapabilitiesAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_support::Bool
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — MethodDisplayNativeHdrSurfaceCapabilitiesAMD(local_dimming_support::Bool; next = C_NULL)Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext: defaults toC_NULL
DisplayNativeHdrSurfaceCapabilitiesAMD(local_dimming_support::Bool; next) -> DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan.DisplayPlaneCapabilities2KHR — TypeHigh-level wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneCapabilities2KHR <: Vulkan.HighLevelStructnext::Anycapabilities::DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneCapabilities2KHR — MethodDisplayPlaneCapabilities2KHR(capabilities::DisplayPlaneCapabilitiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
capabilities::DisplayPlaneCapabilitiesKHRnext: defaults toC_NULL
DisplayPlaneCapabilities2KHR(capabilities::DisplayPlaneCapabilitiesKHR; next) -> DisplayPlaneCapabilities2KHR
Vulkan.DisplayPlaneCapabilitiesKHR — TypeHigh-level wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct DisplayPlaneCapabilitiesKHR <: Vulkan.HighLevelStructsupported_alpha::DisplayPlaneAlphaFlagKHRmin_src_position::Offset2Dmax_src_position::Offset2Dmin_src_extent::Extent2Dmax_src_extent::Extent2Dmin_dst_position::Offset2Dmax_dst_position::Offset2Dmin_dst_extent::Extent2Dmax_dst_extent::Extent2D
Vulkan.DisplayPlaneCapabilitiesKHR — MethodDisplayPlaneCapabilitiesKHR(min_src_position::Offset2D, max_src_position::Offset2D, min_src_extent::Extent2D, max_src_extent::Extent2D, min_dst_position::Offset2D, max_dst_position::Offset2D, min_dst_extent::Extent2D, max_dst_extent::Extent2D; supported_alpha = 0)Extension: VK_KHR_display
Arguments:
min_src_position::Offset2Dmax_src_position::Offset2Dmin_src_extent::Extent2Dmax_src_extent::Extent2Dmin_dst_position::Offset2Dmax_dst_position::Offset2Dmin_dst_extent::Extent2Dmax_dst_extent::Extent2Dsupported_alpha: defaults to0
DisplayPlaneCapabilitiesKHR(min_src_position::Offset2D, max_src_position::Offset2D, min_src_extent::Extent2D, max_src_extent::Extent2D, min_dst_position::Offset2D, max_dst_position::Offset2D, min_dst_extent::Extent2D, max_dst_extent::Extent2D; supported_alpha) -> DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneInfo2KHR — TypeHigh-level wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneInfo2KHR <: Vulkan.HighLevelStructnext::Anymode::DisplayModeKHRplane_index::UInt32
Vulkan.DisplayPlaneInfo2KHR — MethodDisplayPlaneInfo2KHR(mode::DisplayModeKHR, plane_index::Integer; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
mode::DisplayModeKHR(externsync)plane_index::Integernext: defaults toC_NULL
DisplayPlaneInfo2KHR(mode::DisplayModeKHR, plane_index::Integer; next) -> DisplayPlaneInfo2KHR
Vulkan.DisplayPlaneProperties2KHR — TypeHigh-level wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_plane_properties::DisplayPlanePropertiesKHR
Vulkan.DisplayPlaneProperties2KHR — MethodDisplayPlaneProperties2KHR(display_plane_properties::DisplayPlanePropertiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::DisplayPlanePropertiesKHRnext: defaults toC_NULL
DisplayPlaneProperties2KHR(display_plane_properties::DisplayPlanePropertiesKHR; next) -> DisplayPlaneProperties2KHR
Vulkan.DisplayPlanePropertiesKHR — TypeHigh-level wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct DisplayPlanePropertiesKHR <: Vulkan.HighLevelStructcurrent_display::DisplayKHRcurrent_stack_index::UInt32
Vulkan.DisplayPowerInfoEXT — TypeHigh-level wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct DisplayPowerInfoEXT <: Vulkan.HighLevelStructnext::Anypower_state::DisplayPowerStateEXT
Vulkan.DisplayPowerInfoEXT — MethodDisplayPowerInfoEXT(power_state::DisplayPowerStateEXT; next = C_NULL)Extension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext: defaults toC_NULL
DisplayPowerInfoEXT(power_state::DisplayPowerStateEXT; next) -> DisplayPowerInfoEXT
Vulkan.DisplayPresentInfoKHR — TypeHigh-level wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct DisplayPresentInfoKHR <: Vulkan.HighLevelStructnext::Anysrc_rect::Rect2Ddst_rect::Rect2Dpersistent::Bool
Vulkan.DisplayPresentInfoKHR — MethodDisplayPresentInfoKHR(src_rect::Rect2D, dst_rect::Rect2D, persistent::Bool; next = C_NULL)Extension: VK_KHR_display_swapchain
Arguments:
src_rect::Rect2Ddst_rect::Rect2Dpersistent::Boolnext: defaults toC_NULL
DisplayPresentInfoKHR(src_rect::Rect2D, dst_rect::Rect2D, persistent::Bool; next) -> DisplayPresentInfoKHR
Vulkan.DisplayProperties2KHR — TypeHigh-level wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_properties::DisplayPropertiesKHR
Vulkan.DisplayProperties2KHR — MethodDisplayProperties2KHR(display_properties::DisplayPropertiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
display_properties::DisplayPropertiesKHRnext: defaults toC_NULL
DisplayProperties2KHR(display_properties::DisplayPropertiesKHR; next) -> DisplayProperties2KHR
Vulkan.DisplayPropertiesKHR — TypeHigh-level wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct DisplayPropertiesKHR <: Vulkan.HighLevelStructdisplay::DisplayKHRdisplay_name::Stringphysical_dimensions::Extent2Dphysical_resolution::Extent2Dsupported_transforms::SurfaceTransformFlagKHRplane_reorder_possible::Boolpersistent_content::Bool
Vulkan.DisplayPropertiesKHR — MethodDisplayPropertiesKHR(display::DisplayKHR, display_name::AbstractString, physical_dimensions::Extent2D, physical_resolution::Extent2D, plane_reorder_possible::Bool, persistent_content::Bool; supported_transforms = 0)Extension: VK_KHR_display
Arguments:
display::DisplayKHRdisplay_name::AbstractStringphysical_dimensions::Extent2Dphysical_resolution::Extent2Dplane_reorder_possible::Boolpersistent_content::Boolsupported_transforms: defaults to0
DisplayPropertiesKHR(display::DisplayKHR, display_name::AbstractString, physical_dimensions::Extent2D, physical_resolution::Extent2D, plane_reorder_possible::Bool, persistent_content::Bool; supported_transforms) -> DisplayPropertiesKHR
Vulkan.DisplaySurfaceCreateInfoKHR — TypeHigh-level wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct DisplaySurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32display_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2D
Vulkan.DisplaySurfaceCreateInfoKHR — MethodDisplaySurfaceCreateInfoKHR(display_mode::DisplayModeKHR, plane_index::Integer, plane_stack_index::Integer, transform::SurfaceTransformFlagKHR, global_alpha::Real, alpha_mode::DisplayPlaneAlphaFlagKHR, image_extent::Extent2D; next = C_NULL, flags = 0)Extension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRplane_index::Integerplane_stack_index::Integertransform::SurfaceTransformFlagKHRglobal_alpha::Realalpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2Dnext: defaults toC_NULLflags: defaults to0
DisplaySurfaceCreateInfoKHR(display_mode::DisplayModeKHR, plane_index::Integer, plane_stack_index::Integer, transform::SurfaceTransformFlagKHR, global_alpha::Real, alpha_mode::DisplayPlaneAlphaFlagKHR, image_extent::Extent2D; next, flags) -> DisplaySurfaceCreateInfoKHR
Vulkan.DrawIndexedIndirectCommand — TypeHigh-level wrapper for VkDrawIndexedIndirectCommand.
struct DrawIndexedIndirectCommand <: Vulkan.HighLevelStructindex_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
Vulkan.DrawIndirectCommand — TypeHigh-level wrapper for VkDrawIndirectCommand.
struct DrawIndirectCommand <: Vulkan.HighLevelStructvertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
Vulkan.DrawMeshTasksIndirectCommandNV — TypeHigh-level wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct DrawMeshTasksIndirectCommandNV <: Vulkan.HighLevelStructtask_count::UInt32first_task::UInt32
Vulkan.DrmFormatModifierPropertiesEXT — TypeHigh-level wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStructdrm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::FormatFeatureFlag
Vulkan.DrmFormatModifierPropertiesListEXT — TypeHigh-level wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesListEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier_properties::Union{Ptr{Nothing}, Vector{DrmFormatModifierPropertiesEXT}}
Vulkan.DrmFormatModifierPropertiesListEXT — MethodDrmFormatModifierPropertiesListEXT(; next = C_NULL, drm_format_modifier_properties = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
next: defaults toC_NULLdrm_format_modifier_properties: defaults toC_NULL
DrmFormatModifierPropertiesListEXT(; next, drm_format_modifier_properties) -> DrmFormatModifierPropertiesListEXT
Vulkan.Event — MethodEvent(device, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)Event(device, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> Event
Vulkan.Event — MethodEvent(device; allocator = C_NULL, next = C_NULL, flags = 0)Event(device; allocator, next, flags) -> Event
Vulkan.EventCreateInfo — TypeHigh-level wrapper for VkEventCreateInfo.
struct EventCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::EventCreateFlag
Vulkan.EventCreateInfo — MethodEventCreateInfo(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
EventCreateInfo(; next, flags) -> EventCreateInfo
Vulkan.ExportFenceCreateInfo — TypeHigh-level wrapper for VkExportFenceCreateInfo.
struct ExportFenceCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalFenceHandleTypeFlag
Vulkan.ExportFenceCreateInfo — MethodExportFenceCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
ExportFenceCreateInfo(; next, handle_types) -> ExportFenceCreateInfo
Vulkan.ExportMemoryAllocateInfo — TypeHigh-level wrapper for VkExportMemoryAllocateInfo.
struct ExportMemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExportMemoryAllocateInfo — MethodExportMemoryAllocateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
ExportMemoryAllocateInfo(; next, handle_types) -> ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfoNV — TypeHigh-level wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct ExportMemoryAllocateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExportMemoryAllocateInfoNV — MethodExportMemoryAllocateInfoNV(; next = C_NULL, handle_types = 0)Extension: VK_NV_external_memory
Arguments:
next: defaults toC_NULLhandle_types: defaults to0
ExportMemoryAllocateInfoNV(; next, handle_types) -> ExportMemoryAllocateInfoNV
Vulkan.ExportSemaphoreCreateInfo — TypeHigh-level wrapper for VkExportSemaphoreCreateInfo.
struct ExportSemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalSemaphoreHandleTypeFlag
Vulkan.ExportSemaphoreCreateInfo — MethodExportSemaphoreCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
ExportSemaphoreCreateInfo(; next, handle_types) -> ExportSemaphoreCreateInfo
Vulkan.ExtensionProperties — TypeHigh-level wrapper for VkExtensionProperties.
struct ExtensionProperties <: Vulkan.HighLevelStructextension_name::Stringspec_version::VersionNumber
Vulkan.Extent2D — TypeHigh-level wrapper for VkExtent2D.
struct Extent2D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32
Vulkan.Extent3D — TypeHigh-level wrapper for VkExtent3D.
struct Extent3D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.ExternalBufferProperties — TypeHigh-level wrapper for VkExternalBufferProperties.
struct ExternalBufferProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalBufferProperties — MethodExternalBufferProperties(external_memory_properties::ExternalMemoryProperties; next = C_NULL)Arguments:
external_memory_properties::ExternalMemoryPropertiesnext: defaults toC_NULL
ExternalBufferProperties(external_memory_properties::ExternalMemoryProperties; next) -> ExternalBufferProperties
Vulkan.ExternalFenceProperties — TypeHigh-level wrapper for VkExternalFenceProperties.
struct ExternalFenceProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagexternal_fence_features::ExternalFenceFeatureFlag
Vulkan.ExternalFenceProperties — MethodExternalFenceProperties(export_from_imported_handle_types::ExternalFenceHandleTypeFlag, compatible_handle_types::ExternalFenceHandleTypeFlag; next = C_NULL, external_fence_features = 0)Arguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagnext: defaults toC_NULLexternal_fence_features: defaults to0
ExternalFenceProperties(export_from_imported_handle_types::ExternalFenceHandleTypeFlag, compatible_handle_types::ExternalFenceHandleTypeFlag; next, external_fence_features) -> ExternalFenceProperties
Vulkan.ExternalImageFormatProperties — TypeHigh-level wrapper for VkExternalImageFormatProperties.
struct ExternalImageFormatProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalImageFormatProperties — MethodExternalImageFormatProperties(external_memory_properties::ExternalMemoryProperties; next = C_NULL)Arguments:
external_memory_properties::ExternalMemoryPropertiesnext: defaults toC_NULL
ExternalImageFormatProperties(external_memory_properties::ExternalMemoryProperties; next) -> ExternalImageFormatProperties
Vulkan.ExternalImageFormatPropertiesNV — TypeHigh-level wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct ExternalImageFormatPropertiesNV <: Vulkan.HighLevelStructimage_format_properties::ImageFormatPropertiesexternal_memory_features::ExternalMemoryFeatureFlagNVexport_from_imported_handle_types::ExternalMemoryHandleTypeFlagNVcompatible_handle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalImageFormatPropertiesNV — MethodExternalImageFormatPropertiesNV(image_format_properties::ImageFormatProperties; external_memory_features = 0, export_from_imported_handle_types = 0, compatible_handle_types = 0)Extension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::ImageFormatPropertiesexternal_memory_features: defaults to0export_from_imported_handle_types: defaults to0compatible_handle_types: defaults to0
ExternalImageFormatPropertiesNV(image_format_properties::ImageFormatProperties; external_memory_features, export_from_imported_handle_types, compatible_handle_types) -> ExternalImageFormatPropertiesNV
Vulkan.ExternalMemoryBufferCreateInfo — TypeHigh-level wrapper for VkExternalMemoryBufferCreateInfo.
struct ExternalMemoryBufferCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryBufferCreateInfo — MethodExternalMemoryBufferCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
ExternalMemoryBufferCreateInfo(; next, handle_types) -> ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryImageCreateInfo — TypeHigh-level wrapper for VkExternalMemoryImageCreateInfo.
struct ExternalMemoryImageCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryImageCreateInfo — MethodExternalMemoryImageCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
ExternalMemoryImageCreateInfo(; next, handle_types) -> ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfoNV — TypeHigh-level wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct ExternalMemoryImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalMemoryImageCreateInfoNV — MethodExternalMemoryImageCreateInfoNV(; next = C_NULL, handle_types = 0)Extension: VK_NV_external_memory
Arguments:
next: defaults toC_NULLhandle_types: defaults to0
ExternalMemoryImageCreateInfoNV(; next, handle_types) -> ExternalMemoryImageCreateInfoNV
Vulkan.ExternalMemoryProperties — TypeHigh-level wrapper for VkExternalMemoryProperties.
struct ExternalMemoryProperties <: Vulkan.HighLevelStructexternal_memory_features::ExternalMemoryFeatureFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlagcompatible_handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryProperties — MethodExternalMemoryProperties(external_memory_features::ExternalMemoryFeatureFlag, compatible_handle_types::ExternalMemoryHandleTypeFlag; export_from_imported_handle_types = 0)Arguments:
external_memory_features::ExternalMemoryFeatureFlagcompatible_handle_types::ExternalMemoryHandleTypeFlagexport_from_imported_handle_types: defaults to0
ExternalMemoryProperties(external_memory_features::ExternalMemoryFeatureFlag, compatible_handle_types::ExternalMemoryHandleTypeFlag; export_from_imported_handle_types) -> ExternalMemoryProperties
Vulkan.ExternalSemaphoreProperties — TypeHigh-level wrapper for VkExternalSemaphoreProperties.
struct ExternalSemaphoreProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagexternal_semaphore_features::ExternalSemaphoreFeatureFlag
Vulkan.ExternalSemaphoreProperties — MethodExternalSemaphoreProperties(export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag, compatible_handle_types::ExternalSemaphoreHandleTypeFlag; next = C_NULL, external_semaphore_features = 0)Arguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULLexternal_semaphore_features: defaults to0
ExternalSemaphoreProperties(export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag, compatible_handle_types::ExternalSemaphoreHandleTypeFlag; next, external_semaphore_features) -> ExternalSemaphoreProperties
Vulkan.Fence — MethodFence(device, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)Fence(device, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> Fence
Vulkan.Fence — MethodFence(device; allocator = C_NULL, next = C_NULL, flags = 0)Fence(device; allocator, next, flags) -> Fence
Vulkan.FenceCreateInfo — TypeHigh-level wrapper for VkFenceCreateInfo.
struct FenceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FenceCreateFlag
Vulkan.FenceCreateInfo — MethodFenceCreateInfo(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
FenceCreateInfo(; next, flags) -> FenceCreateInfo
Vulkan.FenceGetFdInfoKHR — TypeHigh-level wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct FenceGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fencehandle_type::ExternalFenceHandleTypeFlag
Vulkan.FenceGetFdInfoKHR — MethodFenceGetFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext: defaults toC_NULL
FenceGetFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag; next) -> FenceGetFdInfoKHR
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — TypeHigh-level wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct FilterCubicImageViewImageFormatPropertiesEXT <: Vulkan.HighLevelStructnext::Anyfilter_cubic::Boolfilter_cubic_minmax::Bool
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — MethodFilterCubicImageViewImageFormatPropertiesEXT(filter_cubic::Bool, filter_cubic_minmax::Bool; next = C_NULL)Extension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Boolfilter_cubic_minmax::Boolnext: defaults toC_NULL
FilterCubicImageViewImageFormatPropertiesEXT(filter_cubic::Bool, filter_cubic_minmax::Bool; next) -> FilterCubicImageViewImageFormatPropertiesEXT
Vulkan.FormatProperties — TypeHigh-level wrapper for VkFormatProperties.
struct FormatProperties <: Vulkan.HighLevelStructlinear_tiling_features::FormatFeatureFlagoptimal_tiling_features::FormatFeatureFlagbuffer_features::FormatFeatureFlag
Vulkan.FormatProperties — MethodFormatProperties(; linear_tiling_features = 0, optimal_tiling_features = 0, buffer_features = 0)Arguments:
linear_tiling_features: defaults to0optimal_tiling_features: defaults to0buffer_features: defaults to0
FormatProperties(; linear_tiling_features, optimal_tiling_features, buffer_features) -> FormatProperties
Vulkan.FormatProperties2 — TypeHigh-level wrapper for VkFormatProperties2.
struct FormatProperties2 <: Vulkan.HighLevelStructnext::Anyformat_properties::FormatProperties
Vulkan.FormatProperties2 — MethodFormatProperties2(format_properties::FormatProperties; next = C_NULL)Arguments:
format_properties::FormatPropertiesnext: defaults toC_NULL
FormatProperties2(format_properties::FormatProperties; next) -> FormatProperties2
Vulkan.FragmentShadingRateAttachmentInfoKHR — TypeHigh-level wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct FragmentShadingRateAttachmentInfoKHR <: Vulkan.HighLevelStructnext::Anyfragment_shading_rate_attachment::AttachmentReference2shading_rate_attachment_texel_size::Extent2D
Vulkan.FragmentShadingRateAttachmentInfoKHR — MethodFragmentShadingRateAttachmentInfoKHR(fragment_shading_rate_attachment::AttachmentReference2, shading_rate_attachment_texel_size::Extent2D; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
fragment_shading_rate_attachment::AttachmentReference2shading_rate_attachment_texel_size::Extent2Dnext: defaults toC_NULL
FragmentShadingRateAttachmentInfoKHR(fragment_shading_rate_attachment::AttachmentReference2, shading_rate_attachment_texel_size::Extent2D; next) -> FragmentShadingRateAttachmentInfoKHR
Vulkan.Framebuffer — MethodFramebuffer(device, render_pass, attachments::AbstractArray{ImageView}, width::Integer, height::Integer, layers::Integer, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)Framebuffer(device, render_pass, attachments::AbstractArray, width::Integer, height::Integer, layers::Integer, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> Framebuffer
Vulkan.Framebuffer — MethodFramebuffer(device, render_pass, attachments::AbstractArray{ImageView}, width::Integer, height::Integer, layers::Integer; allocator = C_NULL, next = C_NULL, flags = 0)Framebuffer(device, render_pass, attachments::AbstractArray, width::Integer, height::Integer, layers::Integer; allocator, next, flags) -> Framebuffer
Vulkan.FramebufferAttachmentImageInfo — TypeHigh-level wrapper for VkFramebufferAttachmentImageInfo.
struct FramebufferAttachmentImageInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageCreateFlagusage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}
Vulkan.FramebufferAttachmentImageInfo — MethodFramebufferAttachmentImageInfo(usage::ImageUsageFlag, width::Integer, height::Integer, layer_count::Integer, view_formats::AbstractArray{Format}; next = C_NULL, flags = 0)Arguments:
usage::ImageUsageFlagwidth::Integerheight::Integerlayer_count::Integerview_formats::AbstractArray{Format}next: defaults toC_NULLflags: defaults to0
FramebufferAttachmentImageInfo(usage::ImageUsageFlag, width::Integer, height::Integer, layer_count::Integer, view_formats::AbstractArray; next, flags) -> FramebufferAttachmentImageInfo
Vulkan.FramebufferAttachmentsCreateInfo — TypeHigh-level wrapper for VkFramebufferAttachmentsCreateInfo.
struct FramebufferAttachmentsCreateInfo <: Vulkan.HighLevelStructnext::Anyattachment_image_infos::Vector{FramebufferAttachmentImageInfo}
Vulkan.FramebufferAttachmentsCreateInfo — MethodFramebufferAttachmentsCreateInfo(attachment_image_infos::AbstractArray{FramebufferAttachmentImageInfo}; next = C_NULL)Arguments:
attachment_image_infos::AbstractArray{FramebufferAttachmentImageInfo}next: defaults toC_NULL
FramebufferAttachmentsCreateInfo(attachment_image_infos::AbstractArray; next) -> FramebufferAttachmentsCreateInfo
Vulkan.FramebufferCreateInfo — TypeHigh-level wrapper for VkFramebufferCreateInfo.
struct FramebufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FramebufferCreateFlagrender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32
Vulkan.FramebufferCreateInfo — MethodFramebufferCreateInfo(render_pass::RenderPass, attachments::AbstractArray{ImageView}, width::Integer, height::Integer, layers::Integer; next = C_NULL, flags = 0)Arguments:
render_pass::RenderPassattachments::AbstractArray{ImageView}width::Integerheight::Integerlayers::Integernext: defaults toC_NULLflags: defaults to0
FramebufferCreateInfo(render_pass::RenderPass, attachments::AbstractArray, width::Integer, height::Integer, layers::Integer; next, flags) -> FramebufferCreateInfo
Vulkan.FramebufferMixedSamplesCombinationNV — TypeHigh-level wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct FramebufferMixedSamplesCombinationNV <: Vulkan.HighLevelStructnext::Anycoverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlag
Vulkan.FramebufferMixedSamplesCombinationNV — MethodFramebufferMixedSamplesCombinationNV(coverage_reduction_mode::CoverageReductionModeNV, rasterization_samples::SampleCountFlag, depth_stencil_samples::SampleCountFlag, color_samples::SampleCountFlag; next = C_NULL)Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlagnext: defaults toC_NULL
FramebufferMixedSamplesCombinationNV(coverage_reduction_mode::CoverageReductionModeNV, rasterization_samples::SampleCountFlag, depth_stencil_samples::SampleCountFlag, color_samples::SampleCountFlag; next) -> FramebufferMixedSamplesCombinationNV
Vulkan.GeneratedCommandsInfoNV — TypeHigh-level wrapper for VkGeneratedCommandsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsInfoNV <: Vulkan.HighLevelStructnext::Anypipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::Vector{IndirectCommandsStreamNV}sequences_count::UInt32preprocess_buffer::Bufferpreprocess_offset::UInt64preprocess_size::UInt64sequences_count_buffer::Union{Ptr{Nothing}, Buffer}sequences_count_offset::UInt64sequences_index_buffer::Union{Ptr{Nothing}, Buffer}sequences_index_offset::UInt64
Vulkan.GeneratedCommandsInfoNV — MethodGeneratedCommandsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline::Pipeline, indirect_commands_layout::IndirectCommandsLayoutNV, streams::AbstractArray{IndirectCommandsStreamNV}, sequences_count::Integer, preprocess_buffer::Buffer, preprocess_offset::Integer, preprocess_size::Integer, sequences_count_offset::Integer, sequences_index_offset::Integer; next = C_NULL, sequences_count_buffer = C_NULL, sequences_index_buffer = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::AbstractArray{IndirectCommandsStreamNV}sequences_count::Integerpreprocess_buffer::Bufferpreprocess_offset::Integerpreprocess_size::Integersequences_count_offset::Integersequences_index_offset::Integernext: defaults toC_NULLsequences_count_buffer: defaults toC_NULLsequences_index_buffer: defaults toC_NULL
GeneratedCommandsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline::Pipeline, indirect_commands_layout::IndirectCommandsLayoutNV, streams::AbstractArray, sequences_count::Integer, preprocess_buffer::Buffer, preprocess_offset::Integer, preprocess_size::Integer, sequences_count_offset::Integer, sequences_index_offset::Integer; next, sequences_count_buffer, sequences_index_buffer) -> GeneratedCommandsInfoNV
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV — TypeHigh-level wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsMemoryRequirementsInfoNV <: Vulkan.HighLevelStructnext::Anypipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::UInt32
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV — MethodGeneratedCommandsMemoryRequirementsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline::Pipeline, indirect_commands_layout::IndirectCommandsLayoutNV, max_sequences_count::Integer; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::Integernext: defaults toC_NULL
GeneratedCommandsMemoryRequirementsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline::Pipeline, indirect_commands_layout::IndirectCommandsLayoutNV, max_sequences_count::Integer; next) -> GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.GeometryAABBNV — TypeHigh-level wrapper for VkGeometryAABBNV.
Extension: VK_NV_ray_tracing
struct GeometryAABBNV <: Vulkan.HighLevelStructnext::Anyaabb_data::Union{Ptr{Nothing}, Buffer}num_aab_bs::UInt32stride::UInt32offset::UInt64
Vulkan.GeometryAABBNV — MethodGeometryAABBNV(num_aab_bs::Integer, stride::Integer, offset::Integer; next = C_NULL, aabb_data = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
num_aab_bs::Integerstride::Integeroffset::Integernext: defaults toC_NULLaabb_data: defaults toC_NULL
GeometryAABBNV(num_aab_bs::Integer, stride::Integer, offset::Integer; next, aabb_data) -> GeometryAABBNV
Vulkan.GeometryDataNV — TypeHigh-level wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct GeometryDataNV <: Vulkan.HighLevelStructtriangles::GeometryTrianglesNVaabbs::GeometryAABBNV
Vulkan.GeometryNV — TypeHigh-level wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct GeometryNV <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::GeometryDataNVflags::GeometryFlagKHR
Vulkan.GeometryNV — MethodGeometryNV(geometry_type::GeometryTypeKHR, geometry::GeometryDataNV; next = C_NULL, flags = 0)Extension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHRgeometry::GeometryDataNVnext: defaults toC_NULLflags: defaults to0
GeometryNV(geometry_type::GeometryTypeKHR, geometry::GeometryDataNV; next, flags) -> GeometryNV
Vulkan.GeometryTrianglesNV — TypeHigh-level wrapper for VkGeometryTrianglesNV.
Extension: VK_NV_ray_tracing
struct GeometryTrianglesNV <: Vulkan.HighLevelStructnext::Anyvertex_data::Union{Ptr{Nothing}, Buffer}vertex_offset::UInt64vertex_count::UInt32vertex_stride::UInt64vertex_format::Formatindex_data::Union{Ptr{Nothing}, Buffer}index_offset::UInt64index_count::UInt32index_type::IndexTypetransform_data::Union{Ptr{Nothing}, Buffer}transform_offset::UInt64
Vulkan.GeometryTrianglesNV — MethodGeometryTrianglesNV(vertex_offset::Integer, vertex_count::Integer, vertex_stride::Integer, vertex_format::Format, index_offset::Integer, index_count::Integer, index_type::IndexType, transform_offset::Integer; next = C_NULL, vertex_data = C_NULL, index_data = C_NULL, transform_data = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
vertex_offset::Integervertex_count::Integervertex_stride::Integervertex_format::Formatindex_offset::Integerindex_count::Integerindex_type::IndexTypetransform_offset::Integernext: defaults toC_NULLvertex_data: defaults toC_NULLindex_data: defaults toC_NULLtransform_data: defaults toC_NULL
GeometryTrianglesNV(vertex_offset::Integer, vertex_count::Integer, vertex_stride::Integer, vertex_format::Format, index_offset::Integer, index_count::Integer, index_type::IndexType, transform_offset::Integer; next, vertex_data, index_data, transform_data) -> GeometryTrianglesNV
Vulkan.GraphicsPipelineCreateInfo — TypeHigh-level wrapper for VkGraphicsPipelineCreateInfo.
struct GraphicsPipelineCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Vector{PipelineShaderStageCreateInfo}vertex_input_state::Union{Ptr{Nothing}, PipelineVertexInputStateCreateInfo}input_assembly_state::Union{Ptr{Nothing}, PipelineInputAssemblyStateCreateInfo}tessellation_state::Union{Ptr{Nothing}, PipelineTessellationStateCreateInfo}viewport_state::Union{Ptr{Nothing}, PipelineViewportStateCreateInfo}rasterization_state::PipelineRasterizationStateCreateInfomultisample_state::Union{Ptr{Nothing}, PipelineMultisampleStateCreateInfo}depth_stencil_state::Union{Ptr{Nothing}, PipelineDepthStencilStateCreateInfo}color_blend_state::Union{Ptr{Nothing}, PipelineColorBlendStateCreateInfo}dynamic_state::Union{Ptr{Nothing}, PipelineDynamicStateCreateInfo}layout::PipelineLayoutrender_pass::RenderPasssubpass::UInt32base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.GraphicsPipelineCreateInfo — MethodGraphicsPipelineCreateInfo(stages::AbstractArray{PipelineShaderStageCreateInfo}, rasterization_state::PipelineRasterizationStateCreateInfo, layout::PipelineLayout, render_pass::RenderPass, subpass::Integer, base_pipeline_index::Integer; next = C_NULL, flags = 0, vertex_input_state = C_NULL, input_assembly_state = C_NULL, tessellation_state = C_NULL, viewport_state = C_NULL, multisample_state = C_NULL, depth_stencil_state = C_NULL, color_blend_state = C_NULL, dynamic_state = C_NULL, base_pipeline_handle = C_NULL)Arguments:
stages::AbstractArray{PipelineShaderStageCreateInfo}rasterization_state::PipelineRasterizationStateCreateInfolayout::PipelineLayoutrender_pass::RenderPasssubpass::Integerbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0vertex_input_state: defaults toC_NULLinput_assembly_state: defaults toC_NULLtessellation_state: defaults toC_NULLviewport_state: defaults toC_NULLmultisample_state: defaults toC_NULLdepth_stencil_state: defaults toC_NULLcolor_blend_state: defaults toC_NULLdynamic_state: defaults toC_NULLbase_pipeline_handle: defaults toC_NULL
GraphicsPipelineCreateInfo(stages::AbstractArray, rasterization_state::PipelineRasterizationStateCreateInfo, layout::PipelineLayout, render_pass::RenderPass, subpass::Integer, base_pipeline_index::Integer; next, flags, vertex_input_state, input_assembly_state, tessellation_state, viewport_state, multisample_state, depth_stencil_state, color_blend_state, dynamic_state, base_pipeline_handle) -> GraphicsPipelineCreateInfo
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — TypeHigh-level wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsPipelineShaderGroupsCreateInfoNV <: Vulkan.HighLevelStructnext::Anygroups::Vector{GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — MethodGraphicsPipelineShaderGroupsCreateInfoNV(groups::AbstractArray{GraphicsShaderGroupCreateInfoNV}, pipelines::AbstractArray{Pipeline}; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
groups::AbstractArray{GraphicsShaderGroupCreateInfoNV}pipelines::AbstractArray{Pipeline}next: defaults toC_NULL
GraphicsPipelineShaderGroupsCreateInfoNV(groups::AbstractArray, pipelines::AbstractArray; next) -> GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan.GraphicsShaderGroupCreateInfoNV — TypeHigh-level wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsShaderGroupCreateInfoNV <: Vulkan.HighLevelStructnext::Anystages::Vector{PipelineShaderStageCreateInfo}vertex_input_state::Union{Ptr{Nothing}, PipelineVertexInputStateCreateInfo}tessellation_state::Union{Ptr{Nothing}, PipelineTessellationStateCreateInfo}
Vulkan.GraphicsShaderGroupCreateInfoNV — MethodGraphicsShaderGroupCreateInfoNV(stages::AbstractArray{PipelineShaderStageCreateInfo}; next = C_NULL, vertex_input_state = C_NULL, tessellation_state = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
stages::AbstractArray{PipelineShaderStageCreateInfo}next: defaults toC_NULLvertex_input_state: defaults toC_NULLtessellation_state: defaults toC_NULL
GraphicsShaderGroupCreateInfoNV(stages::AbstractArray; next, vertex_input_state, tessellation_state) -> GraphicsShaderGroupCreateInfoNV
Vulkan.Handle — TypeOpaque handle referring to internal Vulkan data. Finalizer registration is taken care of by constructors.
abstract type Handle <: VulkanStruct{false}Vulkan.HdrMetadataEXT — TypeHigh-level wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct HdrMetadataEXT <: Vulkan.HighLevelStructnext::Anydisplay_primary_red::XYColorEXTdisplay_primary_green::XYColorEXTdisplay_primary_blue::XYColorEXTwhite_point::XYColorEXTmax_luminance::Float32min_luminance::Float32max_content_light_level::Float32max_frame_average_light_level::Float32
Vulkan.HdrMetadataEXT — MethodHdrMetadataEXT(display_primary_red::XYColorEXT, display_primary_green::XYColorEXT, display_primary_blue::XYColorEXT, white_point::XYColorEXT, max_luminance::Real, min_luminance::Real, max_content_light_level::Real, max_frame_average_light_level::Real; next = C_NULL)Extension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::XYColorEXTdisplay_primary_green::XYColorEXTdisplay_primary_blue::XYColorEXTwhite_point::XYColorEXTmax_luminance::Realmin_luminance::Realmax_content_light_level::Realmax_frame_average_light_level::Realnext: defaults toC_NULL
HdrMetadataEXT(display_primary_red::XYColorEXT, display_primary_green::XYColorEXT, display_primary_blue::XYColorEXT, white_point::XYColorEXT, max_luminance::Real, min_luminance::Real, max_content_light_level::Real, max_frame_average_light_level::Real; next) -> HdrMetadataEXT
Vulkan.HeadlessSurfaceCreateInfoEXT — TypeHigh-level wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct HeadlessSurfaceCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.HeadlessSurfaceCreateInfoEXT — MethodHeadlessSurfaceCreateInfoEXT(; next = C_NULL, flags = 0)Extension: VK_EXT_headless_surface
Arguments:
next: defaults toC_NULLflags: defaults to0
HeadlessSurfaceCreateInfoEXT(; next, flags) -> HeadlessSurfaceCreateInfoEXT
Vulkan.Image — MethodImage(device, image_type::ImageType, format::Format, extent::_Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, initial_layout::ImageLayout, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)Image(device, image_type::ImageType, format::Format, extent::_Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray, initial_layout::ImageLayout, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> Image
Vulkan.Image — MethodImage(device, image_type::ImageType, format::Format, extent::_Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, initial_layout::ImageLayout; allocator = C_NULL, next = C_NULL, flags = 0)Image(device, image_type::ImageType, format::Format, extent::_Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray, initial_layout::ImageLayout; allocator, next, flags) -> Image
Vulkan.ImageBlit — TypeHigh-level wrapper for VkImageBlit.
struct ImageBlit <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2KHR — TypeHigh-level wrapper for VkImageBlit2KHR.
Extension: VK_KHR_copy_commands2
struct ImageBlit2KHR <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2KHR — MethodImageBlit2KHR(src_subresource::ImageSubresourceLayers, src_offsets::NTuple{2, Offset3D}, dst_subresource::ImageSubresourceLayers, dst_offsets::NTuple{2, Offset3D}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_subresource::ImageSubresourceLayerssrc_offsets::NTuple{2, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::NTuple{2, Offset3D}next: defaults toC_NULL
ImageBlit2KHR(src_subresource::ImageSubresourceLayers, src_offsets::Tuple{Offset3D, Offset3D}, dst_subresource::ImageSubresourceLayers, dst_offsets::Tuple{Offset3D, Offset3D}; next) -> ImageBlit2KHR
Vulkan.ImageCopy — TypeHigh-level wrapper for VkImageCopy.
struct ImageCopy <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2KHR — TypeHigh-level wrapper for VkImageCopy2KHR.
Extension: VK_KHR_copy_commands2
struct ImageCopy2KHR <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2KHR — MethodImageCopy2KHR(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3Dnext: defaults toC_NULL
ImageCopy2KHR(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D; next) -> ImageCopy2KHR
Vulkan.ImageCreateInfo — TypeHigh-level wrapper for VkImageCreateInfo.
struct ImageCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageCreateFlagimage_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayout
Vulkan.ImageCreateInfo — MethodImageCreateInfo(image_type::ImageType, format::Format, extent::Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, initial_layout::ImageLayout; next = C_NULL, flags = 0)Arguments:
image_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::Integerarray_layers::Integersamples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}initial_layout::ImageLayoutnext: defaults toC_NULLflags: defaults to0
ImageCreateInfo(image_type::ImageType, format::Format, extent::Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray, initial_layout::ImageLayout; next, flags) -> ImageCreateInfo
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — TypeHigh-level wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierExplicitCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64plane_layouts::Vector{SubresourceLayout}
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — MethodImageDrmFormatModifierExplicitCreateInfoEXT(drm_format_modifier::Integer, plane_layouts::AbstractArray{SubresourceLayout}; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::Integerplane_layouts::AbstractArray{SubresourceLayout}next: defaults toC_NULL
ImageDrmFormatModifierExplicitCreateInfoEXT(drm_format_modifier::Integer, plane_layouts::AbstractArray; next) -> ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan.ImageDrmFormatModifierListCreateInfoEXT — TypeHigh-level wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierListCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifiers::Vector{UInt64}
Vulkan.ImageDrmFormatModifierListCreateInfoEXT — MethodImageDrmFormatModifierListCreateInfoEXT(drm_format_modifiers::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::AbstractArray{<:Integer}next: defaults toC_NULL
ImageDrmFormatModifierListCreateInfoEXT(drm_format_modifiers::AbstractArray; next) -> ImageDrmFormatModifierListCreateInfoEXT
Vulkan.ImageDrmFormatModifierPropertiesEXT — TypeHigh-level wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64
Vulkan.ImageDrmFormatModifierPropertiesEXT — MethodImageDrmFormatModifierPropertiesEXT(drm_format_modifier::Integer; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::Integernext: defaults toC_NULL
ImageDrmFormatModifierPropertiesEXT(drm_format_modifier::Integer; next) -> ImageDrmFormatModifierPropertiesEXT
Vulkan.ImageFormatListCreateInfo — TypeHigh-level wrapper for VkImageFormatListCreateInfo.
struct ImageFormatListCreateInfo <: Vulkan.HighLevelStructnext::Anyview_formats::Vector{Format}
Vulkan.ImageFormatListCreateInfo — MethodImageFormatListCreateInfo(view_formats::AbstractArray{Format}; next = C_NULL)Arguments:
view_formats::AbstractArray{Format}next: defaults toC_NULL
ImageFormatListCreateInfo(view_formats::AbstractArray; next) -> ImageFormatListCreateInfo
Vulkan.ImageFormatProperties — TypeHigh-level wrapper for VkImageFormatProperties.
struct ImageFormatProperties <: Vulkan.HighLevelStructmax_extent::Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32sample_counts::SampleCountFlagmax_resource_size::UInt64
Vulkan.ImageFormatProperties — MethodImageFormatProperties(max_extent::Extent3D, max_mip_levels::Integer, max_array_layers::Integer, max_resource_size::Integer; sample_counts = 0)Arguments:
max_extent::Extent3Dmax_mip_levels::Integermax_array_layers::Integermax_resource_size::Integersample_counts: defaults to0
ImageFormatProperties(max_extent::Extent3D, max_mip_levels::Integer, max_array_layers::Integer, max_resource_size::Integer; sample_counts) -> ImageFormatProperties
Vulkan.ImageFormatProperties2 — TypeHigh-level wrapper for VkImageFormatProperties2.
struct ImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyimage_format_properties::ImageFormatProperties
Vulkan.ImageFormatProperties2 — MethodImageFormatProperties2(image_format_properties::ImageFormatProperties; next = C_NULL)Arguments:
image_format_properties::ImageFormatPropertiesnext: defaults toC_NULL
ImageFormatProperties2(image_format_properties::ImageFormatProperties; next) -> ImageFormatProperties2
Vulkan.ImageMemoryBarrier — TypeHigh-level wrapper for VkImageMemoryBarrier.
struct ImageMemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier — MethodImageMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image::Image, subresource_range::ImageSubresourceRange; next = C_NULL)Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::Integerdst_queue_family_index::Integerimage::Imagesubresource_range::ImageSubresourceRangenext: defaults toC_NULL
ImageMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image::Image, subresource_range::ImageSubresourceRange; next) -> ImageMemoryBarrier
Vulkan.ImageMemoryBarrier2KHR — TypeHigh-level wrapper for VkImageMemoryBarrier2KHR.
Extension: VK_KHR_synchronization2
struct ImageMemoryBarrier2KHR <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier2KHR — MethodImageMemoryBarrier2KHR(old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image::Image, subresource_range::ImageSubresourceRange; next = C_NULL, src_stage_mask = 0, src_access_mask = 0, dst_stage_mask = 0, dst_access_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::Integerdst_queue_family_index::Integerimage::Imagesubresource_range::ImageSubresourceRangenext: defaults toC_NULLsrc_stage_mask: defaults to0src_access_mask: defaults to0dst_stage_mask: defaults to0dst_access_mask: defaults to0
ImageMemoryBarrier2KHR(old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image::Image, subresource_range::ImageSubresourceRange; next, src_stage_mask, src_access_mask, dst_stage_mask, dst_access_mask) -> ImageMemoryBarrier2KHR
Vulkan.ImageMemoryRequirementsInfo2 — TypeHigh-level wrapper for VkImageMemoryRequirementsInfo2.
struct ImageMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageMemoryRequirementsInfo2 — MethodImageMemoryRequirementsInfo2(image::Image; next = C_NULL)Arguments:
image::Imagenext: defaults toC_NULL
ImageMemoryRequirementsInfo2(image::Image; next) -> ImageMemoryRequirementsInfo2
Vulkan.ImagePlaneMemoryRequirementsInfo — TypeHigh-level wrapper for VkImagePlaneMemoryRequirementsInfo.
struct ImagePlaneMemoryRequirementsInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.ImagePlaneMemoryRequirementsInfo — MethodImagePlaneMemoryRequirementsInfo(plane_aspect::ImageAspectFlag; next = C_NULL)Arguments:
plane_aspect::ImageAspectFlagnext: defaults toC_NULL
ImagePlaneMemoryRequirementsInfo(plane_aspect::ImageAspectFlag; next) -> ImagePlaneMemoryRequirementsInfo
Vulkan.ImageResolve — TypeHigh-level wrapper for VkImageResolve.
struct ImageResolve <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2KHR — TypeHigh-level wrapper for VkImageResolve2KHR.
Extension: VK_KHR_copy_commands2
struct ImageResolve2KHR <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2KHR — MethodImageResolve2KHR(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3Dnext: defaults toC_NULL
ImageResolve2KHR(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D; next) -> ImageResolve2KHR
Vulkan.ImageSparseMemoryRequirementsInfo2 — TypeHigh-level wrapper for VkImageSparseMemoryRequirementsInfo2.
struct ImageSparseMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageSparseMemoryRequirementsInfo2 — MethodImageSparseMemoryRequirementsInfo2(image::Image; next = C_NULL)Arguments:
image::Imagenext: defaults toC_NULL
ImageSparseMemoryRequirementsInfo2(image::Image; next) -> ImageSparseMemoryRequirementsInfo2
Vulkan.ImageStencilUsageCreateInfo — TypeHigh-level wrapper for VkImageStencilUsageCreateInfo.
struct ImageStencilUsageCreateInfo <: Vulkan.HighLevelStructnext::Anystencil_usage::ImageUsageFlag
Vulkan.ImageStencilUsageCreateInfo — MethodImageStencilUsageCreateInfo(stencil_usage::ImageUsageFlag; next = C_NULL)Arguments:
stencil_usage::ImageUsageFlagnext: defaults toC_NULL
ImageStencilUsageCreateInfo(stencil_usage::ImageUsageFlag; next) -> ImageStencilUsageCreateInfo
Vulkan.ImageSubresource — TypeHigh-level wrapper for VkImageSubresource.
struct ImageSubresource <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32array_layer::UInt32
Vulkan.ImageSubresourceLayers — TypeHigh-level wrapper for VkImageSubresourceLayers.
struct ImageSubresourceLayers <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSubresourceRange — TypeHigh-level wrapper for VkImageSubresourceRange.
struct ImageSubresourceRange <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagbase_mip_level::UInt32level_count::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSwapchainCreateInfoKHR — TypeHigh-level wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct ImageSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.ImageSwapchainCreateInfoKHR — MethodImageSwapchainCreateInfoKHR(; next = C_NULL, swapchain = C_NULL)Extension: VK_KHR_swapchain
Arguments:
next: defaults toC_NULLswapchain: defaults toC_NULL
ImageSwapchainCreateInfoKHR(; next, swapchain) -> ImageSwapchainCreateInfoKHR
Vulkan.ImageView — MethodImageView(device, image, view_type::ImageViewType, format::Format, components::_ComponentMapping, subresource_range::_ImageSubresourceRange, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)ImageView(device, image, view_type::ImageViewType, format::Format, components::_ComponentMapping, subresource_range::_ImageSubresourceRange, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> ImageView
Vulkan.ImageView — MethodImageView(device, image, view_type::ImageViewType, format::Format, components::_ComponentMapping, subresource_range::_ImageSubresourceRange; allocator = C_NULL, next = C_NULL, flags = 0)ImageView(device, image, view_type::ImageViewType, format::Format, components::_ComponentMapping, subresource_range::_ImageSubresourceRange; allocator, next, flags) -> ImageView
Vulkan.ImageViewASTCDecodeModeEXT — TypeHigh-level wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct ImageViewASTCDecodeModeEXT <: Vulkan.HighLevelStructnext::Anydecode_mode::Format
Vulkan.ImageViewASTCDecodeModeEXT — MethodImageViewASTCDecodeModeEXT(decode_mode::Format; next = C_NULL)Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext: defaults toC_NULL
ImageViewASTCDecodeModeEXT(decode_mode::Format; next) -> ImageViewASTCDecodeModeEXT
Vulkan.ImageViewAddressPropertiesNVX — TypeHigh-level wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewAddressPropertiesNVX <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64size::UInt64
Vulkan.ImageViewAddressPropertiesNVX — MethodImageViewAddressPropertiesNVX(device_address::Integer, size::Integer; next = C_NULL)Extension: VK_NVX_image_view_handle
Arguments:
device_address::Integersize::Integernext: defaults toC_NULL
ImageViewAddressPropertiesNVX(device_address::Integer, size::Integer; next) -> ImageViewAddressPropertiesNVX
Vulkan.ImageViewCreateInfo — TypeHigh-level wrapper for VkImageViewCreateInfo.
struct ImageViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageViewCreateFlagimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRange
Vulkan.ImageViewCreateInfo — MethodImageViewCreateInfo(image::Image, view_type::ImageViewType, format::Format, components::ComponentMapping, subresource_range::ImageSubresourceRange; next = C_NULL, flags = 0)Arguments:
image::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangenext: defaults toC_NULLflags: defaults to0
ImageViewCreateInfo(image::Image, view_type::ImageViewType, format::Format, components::ComponentMapping, subresource_range::ImageSubresourceRange; next, flags) -> ImageViewCreateInfo
Vulkan.ImageViewHandleInfoNVX — TypeHigh-level wrapper for VkImageViewHandleInfoNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewHandleInfoNVX <: Vulkan.HighLevelStructnext::Anyimage_view::ImageViewdescriptor_type::DescriptorTypesampler::Union{Ptr{Nothing}, Sampler}
Vulkan.ImageViewHandleInfoNVX — MethodImageViewHandleInfoNVX(image_view::ImageView, descriptor_type::DescriptorType; next = C_NULL, sampler = C_NULL)Extension: VK_NVX_image_view_handle
Arguments:
image_view::ImageViewdescriptor_type::DescriptorTypenext: defaults toC_NULLsampler: defaults toC_NULL
ImageViewHandleInfoNVX(image_view::ImageView, descriptor_type::DescriptorType; next, sampler) -> ImageViewHandleInfoNVX
Vulkan.ImageViewUsageCreateInfo — TypeHigh-level wrapper for VkImageViewUsageCreateInfo.
struct ImageViewUsageCreateInfo <: Vulkan.HighLevelStructnext::Anyusage::ImageUsageFlag
Vulkan.ImageViewUsageCreateInfo — MethodImageViewUsageCreateInfo(usage::ImageUsageFlag; next = C_NULL)Arguments:
usage::ImageUsageFlagnext: defaults toC_NULL
ImageViewUsageCreateInfo(usage::ImageUsageFlag; next) -> ImageViewUsageCreateInfo
Vulkan.ImportFenceFdInfoKHR — TypeHigh-level wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct ImportFenceFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fenceflags::FenceImportFlaghandle_type::ExternalFenceHandleTypeFlagfd::Int64
Vulkan.ImportFenceFdInfoKHR — MethodImportFenceFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fence(externsync)handle_type::ExternalFenceHandleTypeFlagfd::Integernext: defaults toC_NULLflags: defaults to0
ImportFenceFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag, fd::Integer; next, flags) -> ImportFenceFdInfoKHR
Vulkan.ImportMemoryFdInfoKHR — TypeHigh-level wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct ImportMemoryFdInfoKHR <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlagfd::Int64
Vulkan.ImportMemoryFdInfoKHR — MethodImportMemoryFdInfoKHR(fd::Integer; next = C_NULL, handle_type = 0)Extension: VK_KHR_external_memory_fd
Arguments:
fd::Integernext: defaults toC_NULLhandle_type: defaults to0
ImportMemoryFdInfoKHR(fd::Integer; next, handle_type) -> ImportMemoryFdInfoKHR
Vulkan.ImportMemoryHostPointerInfoEXT — TypeHigh-level wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct ImportMemoryHostPointerInfoEXT <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Nothing}
Vulkan.ImportMemoryHostPointerInfoEXT — MethodImportMemoryHostPointerInfoEXT(handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}next: defaults toC_NULL
ImportMemoryHostPointerInfoEXT(handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Nothing}; next) -> ImportMemoryHostPointerInfoEXT
Vulkan.ImportSemaphoreFdInfoKHR — TypeHigh-level wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct ImportSemaphoreFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphoreflags::SemaphoreImportFlaghandle_type::ExternalSemaphoreHandleTypeFlagfd::Int64
Vulkan.ImportSemaphoreFdInfoKHR — MethodImportSemaphoreFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore(externsync)handle_type::ExternalSemaphoreHandleTypeFlagfd::Integernext: defaults toC_NULLflags: defaults to0
ImportSemaphoreFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag, fd::Integer; next, flags) -> ImportSemaphoreFdInfoKHR
Vulkan.IndirectCommandsLayoutCreateInfoNV — TypeHigh-level wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::IndirectCommandsLayoutUsageFlagNVpipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}
Vulkan.IndirectCommandsLayoutCreateInfoNV — MethodIndirectCommandsLayoutCreateInfoNV(pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray{IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointtokens::AbstractArray{IndirectCommandsLayoutTokenNV}stream_strides::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
IndirectCommandsLayoutCreateInfoNV(pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray, stream_strides::AbstractArray; next, flags) -> IndirectCommandsLayoutCreateInfoNV
Vulkan.IndirectCommandsLayoutNV — MethodIndirectCommandsLayoutNV(device, pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray{_IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray{<:Integer}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)IndirectCommandsLayoutNV(device, pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray{_IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutNV — MethodIndirectCommandsLayoutNV(device, pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray{_IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL, flags = 0)IndirectCommandsLayoutNV(device, pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray{_IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray; allocator, next, flags) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutTokenNV — TypeHigh-level wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutTokenNV <: Vulkan.HighLevelStructnext::Anytoken_type::IndirectCommandsTokenTypeNVstream::UInt32offset::UInt32vertex_binding_unit::UInt32vertex_dynamic_stride::Boolpushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}pushconstant_shader_stage_flags::ShaderStageFlagpushconstant_offset::UInt32pushconstant_size::UInt32indirect_state_flags::IndirectStateFlagNVindex_types::Vector{IndexType}index_type_values::Vector{UInt32}
Vulkan.IndirectCommandsLayoutTokenNV — MethodIndirectCommandsLayoutTokenNV(token_type::IndirectCommandsTokenTypeNV, stream::Integer, offset::Integer, vertex_binding_unit::Integer, vertex_dynamic_stride::Bool, pushconstant_offset::Integer, pushconstant_size::Integer, index_types::AbstractArray{IndexType}, index_type_values::AbstractArray{<:Integer}; next = C_NULL, pushconstant_pipeline_layout = C_NULL, pushconstant_shader_stage_flags = 0, indirect_state_flags = 0)Extension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNVstream::Integeroffset::Integervertex_binding_unit::Integervertex_dynamic_stride::Boolpushconstant_offset::Integerpushconstant_size::Integerindex_types::AbstractArray{IndexType}index_type_values::AbstractArray{<:Integer}next: defaults toC_NULLpushconstant_pipeline_layout: defaults toC_NULLpushconstant_shader_stage_flags: defaults to0indirect_state_flags: defaults to0
IndirectCommandsLayoutTokenNV(token_type::IndirectCommandsTokenTypeNV, stream::Integer, offset::Integer, vertex_binding_unit::Integer, vertex_dynamic_stride::Bool, pushconstant_offset::Integer, pushconstant_size::Integer, index_types::AbstractArray, index_type_values::AbstractArray; next, pushconstant_pipeline_layout, pushconstant_shader_stage_flags, indirect_state_flags) -> IndirectCommandsLayoutTokenNV
Vulkan.IndirectCommandsStreamNV — TypeHigh-level wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsStreamNV <: Vulkan.HighLevelStructbuffer::Bufferoffset::UInt64
Vulkan.InitializePerformanceApiInfoINTEL — TypeHigh-level wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct InitializePerformanceApiInfoINTEL <: Vulkan.HighLevelStructnext::Anyuser_data::Ptr{Nothing}
Vulkan.InitializePerformanceApiInfoINTEL — MethodInitializePerformanceApiInfoINTEL(; next = C_NULL, user_data = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
next: defaults toC_NULLuser_data: defaults toC_NULL
InitializePerformanceApiInfoINTEL(; next, user_data) -> InitializePerformanceApiInfoINTEL
Vulkan.InputAttachmentAspectReference — TypeHigh-level wrapper for VkInputAttachmentAspectReference.
struct InputAttachmentAspectReference <: Vulkan.HighLevelStructsubpass::UInt32input_attachment_index::UInt32aspect_mask::ImageAspectFlag
Vulkan.Instance — MethodInstance(enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, application_info = C_NULL)Instance(enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, application_info) -> Instance
Vulkan.Instance — MethodInstance(enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; allocator = C_NULL, next = C_NULL, flags = 0, application_info = C_NULL)Instance(enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray; allocator, next, flags, application_info) -> Instance
Vulkan.InstanceCreateInfo — TypeHigh-level wrapper for VkInstanceCreateInfo.
struct InstanceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32application_info::Union{Ptr{Nothing}, ApplicationInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}
Vulkan.InstanceCreateInfo — MethodInstanceCreateInfo(enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; next = C_NULL, flags = 0, application_info = C_NULL)Arguments:
enabled_layer_names::AbstractArray{<:AbstractString}enabled_extension_names::AbstractArray{<:AbstractString}next: defaults toC_NULLflags: defaults to0application_info: defaults toC_NULL
InstanceCreateInfo(enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray; next, flags, application_info) -> InstanceCreateInfo
Vulkan.LayerProperties — TypeHigh-level wrapper for VkLayerProperties.
struct LayerProperties <: Vulkan.HighLevelStructlayer_name::Stringspec_version::VersionNumberimplementation_version::VersionNumberdescription::String
Vulkan.MappedMemoryRange — TypeHigh-level wrapper for VkMappedMemoryRange.
struct MappedMemoryRange <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryoffset::UInt64size::UInt64
Vulkan.MappedMemoryRange — MethodMappedMemoryRange(memory::DeviceMemory, offset::Integer, size::Integer; next = C_NULL)Arguments:
memory::DeviceMemoryoffset::Integersize::Integernext: defaults toC_NULL
MappedMemoryRange(memory::DeviceMemory, offset::Integer, size::Integer; next) -> MappedMemoryRange
Vulkan.MemoryAllocateFlagsInfo — TypeHigh-level wrapper for VkMemoryAllocateFlagsInfo.
struct MemoryAllocateFlagsInfo <: Vulkan.HighLevelStructnext::Anyflags::MemoryAllocateFlagdevice_mask::UInt32
Vulkan.MemoryAllocateFlagsInfo — MethodMemoryAllocateFlagsInfo(device_mask::Integer; next = C_NULL, flags = 0)Arguments:
device_mask::Integernext: defaults toC_NULLflags: defaults to0
MemoryAllocateFlagsInfo(device_mask::Integer; next, flags) -> MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateInfo — TypeHigh-level wrapper for VkMemoryAllocateInfo.
struct MemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyallocation_size::UInt64memory_type_index::UInt32
Vulkan.MemoryAllocateInfo — MethodMemoryAllocateInfo(allocation_size::Integer, memory_type_index::Integer; next = C_NULL)Arguments:
allocation_size::Integermemory_type_index::Integernext: defaults toC_NULL
MemoryAllocateInfo(allocation_size::Integer, memory_type_index::Integer; next) -> MemoryAllocateInfo
Vulkan.MemoryBarrier — TypeHigh-level wrapper for VkMemoryBarrier.
struct MemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlag
Vulkan.MemoryBarrier — MethodMemoryBarrier(; next = C_NULL, src_access_mask = 0, dst_access_mask = 0)Arguments:
next: defaults toC_NULLsrc_access_mask: defaults to0dst_access_mask: defaults to0
MemoryBarrier(; next, src_access_mask, dst_access_mask) -> MemoryBarrier
Vulkan.MemoryBarrier2KHR — TypeHigh-level wrapper for VkMemoryBarrier2KHR.
Extension: VK_KHR_synchronization2
struct MemoryBarrier2KHR <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64
Vulkan.MemoryBarrier2KHR — MethodMemoryBarrier2KHR(; next = C_NULL, src_stage_mask = 0, src_access_mask = 0, dst_stage_mask = 0, dst_access_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
next: defaults toC_NULLsrc_stage_mask: defaults to0src_access_mask: defaults to0dst_stage_mask: defaults to0dst_access_mask: defaults to0
MemoryBarrier2KHR(; next, src_stage_mask, src_access_mask, dst_stage_mask, dst_access_mask) -> MemoryBarrier2KHR
Vulkan.MemoryDedicatedAllocateInfo — TypeHigh-level wrapper for VkMemoryDedicatedAllocateInfo.
struct MemoryDedicatedAllocateInfo <: Vulkan.HighLevelStructnext::Anyimage::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.MemoryDedicatedAllocateInfo — MethodMemoryDedicatedAllocateInfo(; next = C_NULL, image = C_NULL, buffer = C_NULL)Arguments:
next: defaults toC_NULLimage: defaults toC_NULLbuffer: defaults toC_NULL
MemoryDedicatedAllocateInfo(; next, image, buffer) -> MemoryDedicatedAllocateInfo
Vulkan.MemoryDedicatedRequirements — TypeHigh-level wrapper for VkMemoryDedicatedRequirements.
struct MemoryDedicatedRequirements <: Vulkan.HighLevelStructnext::Anyprefers_dedicated_allocation::Boolrequires_dedicated_allocation::Bool
Vulkan.MemoryDedicatedRequirements — MethodMemoryDedicatedRequirements(prefers_dedicated_allocation::Bool, requires_dedicated_allocation::Bool; next = C_NULL)Arguments:
prefers_dedicated_allocation::Boolrequires_dedicated_allocation::Boolnext: defaults toC_NULL
MemoryDedicatedRequirements(prefers_dedicated_allocation::Bool, requires_dedicated_allocation::Bool; next) -> MemoryDedicatedRequirements
Vulkan.MemoryFdPropertiesKHR — TypeHigh-level wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryFdPropertiesKHR <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryFdPropertiesKHR — MethodMemoryFdPropertiesKHR(memory_type_bits::Integer; next = C_NULL)Extension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::Integernext: defaults toC_NULL
MemoryFdPropertiesKHR(memory_type_bits::Integer; next) -> MemoryFdPropertiesKHR
Vulkan.MemoryGetFdInfoKHR — TypeHigh-level wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetFdInfoKHR — MethodMemoryGetFdInfoKHR(memory::DeviceMemory, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL)Extension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext: defaults toC_NULL
MemoryGetFdInfoKHR(memory::DeviceMemory, handle_type::ExternalMemoryHandleTypeFlag; next) -> MemoryGetFdInfoKHR
Vulkan.MemoryHeap — TypeHigh-level wrapper for VkMemoryHeap.
struct MemoryHeap <: Vulkan.HighLevelStructsize::UInt64flags::MemoryHeapFlag
Vulkan.MemoryHeap — MethodMemoryHeap(size::Integer; flags = 0)Arguments:
size::Integerflags: defaults to0
MemoryHeap(size::Integer; flags) -> MemoryHeap
Vulkan.MemoryHostPointerPropertiesEXT — TypeHigh-level wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct MemoryHostPointerPropertiesEXT <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryHostPointerPropertiesEXT — MethodMemoryHostPointerPropertiesEXT(memory_type_bits::Integer; next = C_NULL)Extension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::Integernext: defaults toC_NULL
MemoryHostPointerPropertiesEXT(memory_type_bits::Integer; next) -> MemoryHostPointerPropertiesEXT
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — TypeHigh-level wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct MemoryOpaqueCaptureAddressAllocateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — MethodMemoryOpaqueCaptureAddressAllocateInfo(opaque_capture_address::Integer; next = C_NULL)Arguments:
opaque_capture_address::Integernext: defaults toC_NULL
MemoryOpaqueCaptureAddressAllocateInfo(opaque_capture_address::Integer; next) -> MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryPriorityAllocateInfoEXT — TypeHigh-level wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct MemoryPriorityAllocateInfoEXT <: Vulkan.HighLevelStructnext::Anypriority::Float32
Vulkan.MemoryPriorityAllocateInfoEXT — MethodMemoryPriorityAllocateInfoEXT(priority::Real; next = C_NULL)Extension: VK_EXT_memory_priority
Arguments:
priority::Realnext: defaults toC_NULL
MemoryPriorityAllocateInfoEXT(priority::Real; next) -> MemoryPriorityAllocateInfoEXT
Vulkan.MemoryRequirements — TypeHigh-level wrapper for VkMemoryRequirements.
struct MemoryRequirements <: Vulkan.HighLevelStructsize::UInt64alignment::UInt64memory_type_bits::UInt32
Vulkan.MemoryRequirements2 — TypeHigh-level wrapper for VkMemoryRequirements2.
struct MemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::MemoryRequirements
Vulkan.MemoryRequirements2 — MethodMemoryRequirements2(memory_requirements::MemoryRequirements; next = C_NULL)Arguments:
memory_requirements::MemoryRequirementsnext: defaults toC_NULL
MemoryRequirements2(memory_requirements::MemoryRequirements; next) -> MemoryRequirements2
Vulkan.MemoryType — TypeHigh-level wrapper for VkMemoryType.
struct MemoryType <: Vulkan.HighLevelStructproperty_flags::MemoryPropertyFlagheap_index::UInt32
Vulkan.MemoryType — MethodMemoryType(heap_index::Integer; property_flags = 0)Arguments:
heap_index::Integerproperty_flags: defaults to0
MemoryType(heap_index::Integer; property_flags) -> MemoryType
Vulkan.MultisamplePropertiesEXT — TypeHigh-level wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct MultisamplePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_sample_location_grid_size::Extent2D
Vulkan.MultisamplePropertiesEXT — MethodMultisamplePropertiesEXT(max_sample_location_grid_size::Extent2D; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::Extent2Dnext: defaults toC_NULL
MultisamplePropertiesEXT(max_sample_location_grid_size::Extent2D; next) -> MultisamplePropertiesEXT
Vulkan.MutableDescriptorTypeCreateInfoVALVE — TypeHigh-level wrapper for VkMutableDescriptorTypeCreateInfoVALVE.
Extension: VK_VALVE_mutable_descriptor_type
struct MutableDescriptorTypeCreateInfoVALVE <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type_lists::Vector{MutableDescriptorTypeListVALVE}
Vulkan.MutableDescriptorTypeCreateInfoVALVE — MethodMutableDescriptorTypeCreateInfoVALVE(mutable_descriptor_type_lists::AbstractArray{MutableDescriptorTypeListVALVE}; next = C_NULL)Extension: VK_VALVE_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::AbstractArray{MutableDescriptorTypeListVALVE}next: defaults toC_NULL
MutableDescriptorTypeCreateInfoVALVE(mutable_descriptor_type_lists::AbstractArray; next) -> MutableDescriptorTypeCreateInfoVALVE
Vulkan.MutableDescriptorTypeListVALVE — TypeHigh-level wrapper for VkMutableDescriptorTypeListVALVE.
Extension: VK_VALVE_mutable_descriptor_type
struct MutableDescriptorTypeListVALVE <: Vulkan.HighLevelStructdescriptor_types::Vector{DescriptorType}
Vulkan.Offset2D — TypeHigh-level wrapper for VkOffset2D.
struct Offset2D <: Vulkan.HighLevelStructx::Int32y::Int32
Vulkan.Offset3D — TypeHigh-level wrapper for VkOffset3D.
struct Offset3D <: Vulkan.HighLevelStructx::Int32y::Int32z::Int32
Vulkan.PastPresentationTimingGOOGLE — TypeHigh-level wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PastPresentationTimingGOOGLE <: Vulkan.HighLevelStructpresent_id::UInt32desired_present_time::UInt64actual_present_time::UInt64earliest_present_time::UInt64present_margin::UInt64
Vulkan.PerformanceConfigurationAcquireInfoINTEL — TypeHigh-level wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceConfigurationAcquireInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceConfigurationTypeINTEL
Vulkan.PerformanceConfigurationAcquireInfoINTEL — MethodPerformanceConfigurationAcquireInfoINTEL(type::PerformanceConfigurationTypeINTEL; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext: defaults toC_NULL
PerformanceConfigurationAcquireInfoINTEL(type::PerformanceConfigurationTypeINTEL; next) -> PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceCounterDescriptionKHR — TypeHigh-level wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterDescriptionKHR <: Vulkan.HighLevelStructnext::Anyflags::PerformanceCounterDescriptionFlagKHRname::Stringcategory::Stringdescription::String
Vulkan.PerformanceCounterDescriptionKHR — MethodPerformanceCounterDescriptionKHR(name::AbstractString, category::AbstractString, description::AbstractString; next = C_NULL, flags = 0)Extension: VK_KHR_performance_query
Arguments:
name::AbstractStringcategory::AbstractStringdescription::AbstractStringnext: defaults toC_NULLflags: defaults to0
PerformanceCounterDescriptionKHR(name::AbstractString, category::AbstractString, description::AbstractString; next, flags) -> PerformanceCounterDescriptionKHR
Vulkan.PerformanceCounterKHR — TypeHigh-level wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterKHR <: Vulkan.HighLevelStructnext::Anyunit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{16, UInt8}
Vulkan.PerformanceCounterKHR — MethodPerformanceCounterKHR(unit::PerformanceCounterUnitKHR, scope::PerformanceCounterScopeKHR, storage::PerformanceCounterStorageKHR, uuid::NTuple{Int(VK_UUID_SIZE), UInt8}; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{Int(VK_UUID_SIZE), UInt8}next: defaults toC_NULL
PerformanceCounterKHR(unit::PerformanceCounterUnitKHR, scope::PerformanceCounterScopeKHR, storage::PerformanceCounterStorageKHR, uuid::NTuple{16, UInt8}; next) -> PerformanceCounterKHR
Vulkan.PerformanceCounterResultKHR — TypeHigh-level wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterResultKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan.PerformanceMarkerInfoINTEL — TypeHigh-level wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt64
Vulkan.PerformanceMarkerInfoINTEL — MethodPerformanceMarkerInfoINTEL(marker::Integer; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
marker::Integernext: defaults toC_NULL
PerformanceMarkerInfoINTEL(marker::Integer; next) -> PerformanceMarkerInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL — TypeHigh-level wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceOverrideInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64
Vulkan.PerformanceOverrideInfoINTEL — MethodPerformanceOverrideInfoINTEL(type::PerformanceOverrideTypeINTEL, enable::Bool, parameter::Integer; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTELenable::Boolparameter::Integernext: defaults toC_NULL
PerformanceOverrideInfoINTEL(type::PerformanceOverrideTypeINTEL, enable::Bool, parameter::Integer; next) -> PerformanceOverrideInfoINTEL
Vulkan.PerformanceQuerySubmitInfoKHR — TypeHigh-level wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct PerformanceQuerySubmitInfoKHR <: Vulkan.HighLevelStructnext::Anycounter_pass_index::UInt32
Vulkan.PerformanceQuerySubmitInfoKHR — MethodPerformanceQuerySubmitInfoKHR(counter_pass_index::Integer; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
counter_pass_index::Integernext: defaults toC_NULL
PerformanceQuerySubmitInfoKHR(counter_pass_index::Integer; next) -> PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceStreamMarkerInfoINTEL — TypeHigh-level wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceStreamMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt32
Vulkan.PerformanceStreamMarkerInfoINTEL — MethodPerformanceStreamMarkerInfoINTEL(marker::Integer; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
marker::Integernext: defaults toC_NULL
PerformanceStreamMarkerInfoINTEL(marker::Integer; next) -> PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceValueDataINTEL — TypeHigh-level wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueDataINTEL <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan.PerformanceValueINTEL — TypeHigh-level wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueINTEL <: Vulkan.HighLevelStructtype::PerformanceValueTypeINTELdata::PerformanceValueDataINTEL
Vulkan.PhysicalDevice16BitStorageFeatures — TypeHigh-level wrapper for VkPhysicalDevice16BitStorageFeatures.
struct PhysicalDevice16BitStorageFeatures <: Vulkan.HighLevelStructnext::Anystorage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Bool
Vulkan.PhysicalDevice16BitStorageFeatures — MethodPhysicalDevice16BitStorageFeatures(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool; next = C_NULL)Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolnext: defaults toC_NULL
PhysicalDevice16BitStorageFeatures(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool; next) -> PhysicalDevice16BitStorageFeatures
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct PhysicalDevice4444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyformat_a4r4g4b4::Boolformat_a4b4g4r4::Bool
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — MethodPhysicalDevice4444FormatsFeaturesEXT(format_a4r4g4b4::Bool, format_a4b4g4r4::Bool; next = C_NULL)Extension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Boolformat_a4b4g4r4::Boolnext: defaults toC_NULL
PhysicalDevice4444FormatsFeaturesEXT(format_a4r4g4b4::Bool, format_a4b4g4r4::Bool; next) -> PhysicalDevice4444FormatsFeaturesEXT
Vulkan.PhysicalDevice8BitStorageFeatures — TypeHigh-level wrapper for VkPhysicalDevice8BitStorageFeatures.
struct PhysicalDevice8BitStorageFeatures <: Vulkan.HighLevelStructnext::Anystorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Bool
Vulkan.PhysicalDevice8BitStorageFeatures — MethodPhysicalDevice8BitStorageFeatures(storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool; next = C_NULL)Arguments:
storage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolnext: defaults toC_NULL
PhysicalDevice8BitStorageFeatures(storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool; next) -> PhysicalDevice8BitStorageFeatures
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct PhysicalDeviceASTCDecodeFeaturesEXT <: Vulkan.HighLevelStructnext::Anydecode_mode_shared_exponent::Bool
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — MethodPhysicalDeviceASTCDecodeFeaturesEXT(decode_mode_shared_exponent::Bool; next = C_NULL)Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Boolnext: defaults toC_NULL
PhysicalDeviceASTCDecodeFeaturesEXT(decode_mode_shared_exponent::Bool; next) -> PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructureFeaturesKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Bool
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR — MethodPhysicalDeviceAccelerationStructureFeaturesKHR(acceleration_structure::Bool, acceleration_structure_capture_replay::Bool, acceleration_structure_indirect_build::Bool, acceleration_structure_host_commands::Bool, descriptor_binding_acceleration_structure_update_after_bind::Bool; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Boolnext: defaults toC_NULL
PhysicalDeviceAccelerationStructureFeaturesKHR(acceleration_structure::Bool, acceleration_structure_capture_replay::Bool, acceleration_structure_indirect_build::Bool, acceleration_structure_host_commands::Bool, descriptor_binding_acceleration_structure_update_after_bind::Bool; next) -> PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR — TypeHigh-level wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructurePropertiesKHR <: Vulkan.HighLevelStructnext::Anymax_geometry_count::UInt64max_instance_count::UInt64max_primitive_count::UInt64max_per_stage_descriptor_acceleration_structures::UInt32max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32max_descriptor_set_acceleration_structures::UInt32max_descriptor_set_update_after_bind_acceleration_structures::UInt32min_acceleration_structure_scratch_offset_alignment::UInt32
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR — MethodPhysicalDeviceAccelerationStructurePropertiesKHR(max_geometry_count::Integer, max_instance_count::Integer, max_primitive_count::Integer, max_per_stage_descriptor_acceleration_structures::Integer, max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer, max_descriptor_set_acceleration_structures::Integer, max_descriptor_set_update_after_bind_acceleration_structures::Integer, min_acceleration_structure_scratch_offset_alignment::Integer; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::Integermax_instance_count::Integermax_primitive_count::Integermax_per_stage_descriptor_acceleration_structures::Integermax_per_stage_descriptor_update_after_bind_acceleration_structures::Integermax_descriptor_set_acceleration_structures::Integermax_descriptor_set_update_after_bind_acceleration_structures::Integermin_acceleration_structure_scratch_offset_alignment::Integernext: defaults toC_NULL
PhysicalDeviceAccelerationStructurePropertiesKHR(max_geometry_count::Integer, max_instance_count::Integer, max_primitive_count::Integer, max_per_stage_descriptor_acceleration_structures::Integer, max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer, max_descriptor_set_acceleration_structures::Integer, max_descriptor_set_update_after_bind_acceleration_structures::Integer, min_acceleration_structure_scratch_offset_alignment::Integer; next) -> PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: Vulkan.HighLevelStructnext::Anyadvanced_blend_coherent_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — MethodPhysicalDeviceBlendOperationAdvancedFeaturesEXT(advanced_blend_coherent_operations::Bool; next = C_NULL)Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Boolnext: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedFeaturesEXT(advanced_blend_coherent_operations::Bool; next) -> PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: Vulkan.HighLevelStructnext::Anyadvanced_blend_max_color_attachments::UInt32advanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT — MethodPhysicalDeviceBlendOperationAdvancedPropertiesEXT(advanced_blend_max_color_attachments::Integer, advanced_blend_independent_blend::Bool, advanced_blend_non_premultiplied_src_color::Bool, advanced_blend_non_premultiplied_dst_color::Bool, advanced_blend_correlated_overlap::Bool, advanced_blend_all_operations::Bool; next = C_NULL)Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::Integeradvanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Boolnext: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedPropertiesEXT(advanced_blend_max_color_attachments::Integer, advanced_blend_independent_blend::Bool, advanced_blend_non_premultiplied_src_color::Bool, advanced_blend_non_premultiplied_dst_color::Bool, advanced_blend_correlated_overlap::Bool, advanced_blend_all_operations::Bool; next) -> PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures — TypeHigh-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct PhysicalDeviceBufferDeviceAddressFeatures <: Vulkan.HighLevelStructnext::Anybuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures — MethodPhysicalDeviceBufferDeviceAddressFeatures(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next = C_NULL)Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeatures(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next) -> PhysicalDeviceBufferDeviceAddressFeatures
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct PhysicalDeviceBufferDeviceAddressFeaturesEXT <: Vulkan.HighLevelStructnext::Anybuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT — MethodPhysicalDeviceBufferDeviceAddressFeaturesEXT(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next = C_NULL)Extension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeaturesEXT(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next) -> PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — TypeHigh-level wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct PhysicalDeviceCoherentMemoryFeaturesAMD <: Vulkan.HighLevelStructnext::Anydevice_coherent_memory::Bool
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — MethodPhysicalDeviceCoherentMemoryFeaturesAMD(device_coherent_memory::Bool; next = C_NULL)Extension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext: defaults toC_NULL
PhysicalDeviceCoherentMemoryFeaturesAMD(device_coherent_memory::Bool; next) -> PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct PhysicalDeviceColorWriteEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enable::Bool
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — MethodPhysicalDeviceColorWriteEnableFeaturesEXT(color_write_enable::Bool; next = C_NULL)Extension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext: defaults toC_NULL
PhysicalDeviceColorWriteEnableFeaturesEXT(color_write_enable::Bool; next) -> PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Extension: VK_NV_compute_shader_derivatives
struct PhysicalDeviceComputeShaderDerivativesFeaturesNV <: Vulkan.HighLevelStructnext::Anycompute_derivative_group_quads::Boolcompute_derivative_group_linear::Bool
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV — MethodPhysicalDeviceComputeShaderDerivativesFeaturesNV(compute_derivative_group_quads::Bool, compute_derivative_group_linear::Bool; next = C_NULL)Extension: VK_NV_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Boolcompute_derivative_group_linear::Boolnext: defaults toC_NULL
PhysicalDeviceComputeShaderDerivativesFeaturesNV(compute_derivative_group_quads::Bool, compute_derivative_group_linear::Bool; next) -> PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct PhysicalDeviceConditionalRenderingFeaturesEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering::Boolinherited_conditional_rendering::Bool
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — MethodPhysicalDeviceConditionalRenderingFeaturesEXT(conditional_rendering::Bool, inherited_conditional_rendering::Bool; next = C_NULL)Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Boolinherited_conditional_rendering::Boolnext: defaults toC_NULL
PhysicalDeviceConditionalRenderingFeaturesEXT(conditional_rendering::Bool, inherited_conditional_rendering::Bool; next) -> PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct PhysicalDeviceConservativeRasterizationPropertiesEXT <: Vulkan.HighLevelStructnext::Anyprimitive_overestimation_size::Float32max_extra_primitive_overestimation_size::Float32extra_primitive_overestimation_size_granularity::Float32primitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Bool
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT — MethodPhysicalDeviceConservativeRasterizationPropertiesEXT(primitive_overestimation_size::Real, max_extra_primitive_overestimation_size::Real, extra_primitive_overestimation_size_granularity::Real, primitive_underestimation::Bool, conservative_point_and_line_rasterization::Bool, degenerate_triangles_rasterized::Bool, degenerate_lines_rasterized::Bool, fully_covered_fragment_shader_input_variable::Bool, conservative_rasterization_post_depth_coverage::Bool; next = C_NULL)Extension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Realmax_extra_primitive_overestimation_size::Realextra_primitive_overestimation_size_granularity::Realprimitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Boolnext: defaults toC_NULL
PhysicalDeviceConservativeRasterizationPropertiesEXT(primitive_overestimation_size::Real, max_extra_primitive_overestimation_size::Real, extra_primitive_overestimation_size_granularity::Real, primitive_underestimation::Bool, conservative_point_and_line_rasterization::Bool, degenerate_triangles_rasterized::Bool, degenerate_lines_rasterized::Bool, fully_covered_fragment_shader_input_variable::Bool, conservative_rasterization_post_depth_coverage::Bool; next) -> PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixFeaturesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Bool
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — MethodPhysicalDeviceCooperativeMatrixFeaturesNV(cooperative_matrix::Bool, cooperative_matrix_robust_buffer_access::Bool; next = C_NULL)Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext: defaults toC_NULL
PhysicalDeviceCooperativeMatrixFeaturesNV(cooperative_matrix::Bool, cooperative_matrix_robust_buffer_access::Bool; next) -> PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixPropertiesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix_supported_stages::ShaderStageFlag
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV — MethodPhysicalDeviceCooperativeMatrixPropertiesNV(cooperative_matrix_supported_stages::ShaderStageFlag; next = C_NULL)Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext: defaults toC_NULL
PhysicalDeviceCooperativeMatrixPropertiesNV(cooperative_matrix_supported_stages::ShaderStageFlag; next) -> PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct PhysicalDeviceCornerSampledImageFeaturesNV <: Vulkan.HighLevelStructnext::Anycorner_sampled_image::Bool
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — MethodPhysicalDeviceCornerSampledImageFeaturesNV(corner_sampled_image::Bool; next = C_NULL)Extension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext: defaults toC_NULL
PhysicalDeviceCornerSampledImageFeaturesNV(corner_sampled_image::Bool; next) -> PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct PhysicalDeviceCoverageReductionModeFeaturesNV <: Vulkan.HighLevelStructnext::Anycoverage_reduction_mode::Bool
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — MethodPhysicalDeviceCoverageReductionModeFeaturesNV(coverage_reduction_mode::Bool; next = C_NULL)Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext: defaults toC_NULL
PhysicalDeviceCoverageReductionModeFeaturesNV(coverage_reduction_mode::Bool; next) -> PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorFeaturesEXT <: Vulkan.HighLevelStructnext::Anycustom_border_colors::Boolcustom_border_color_without_format::Bool
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — MethodPhysicalDeviceCustomBorderColorFeaturesEXT(custom_border_colors::Bool, custom_border_color_without_format::Bool; next = C_NULL)Extension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Boolcustom_border_color_without_format::Boolnext: defaults toC_NULL
PhysicalDeviceCustomBorderColorFeaturesEXT(custom_border_colors::Bool, custom_border_color_without_format::Bool; next) -> PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_custom_border_color_samplers::UInt32
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT — MethodPhysicalDeviceCustomBorderColorPropertiesEXT(max_custom_border_color_samplers::Integer; next = C_NULL)Extension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::Integernext: defaults toC_NULL
PhysicalDeviceCustomBorderColorPropertiesEXT(max_custom_border_color_samplers::Integer; next) -> PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation_image_aliasing::Bool
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — MethodPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(dedicated_allocation_image_aliasing::Bool; next = C_NULL)Extension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Boolnext: defaults toC_NULL
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(dedicated_allocation_image_aliasing::Bool; next) -> PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct PhysicalDeviceDepthClipEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clip_enable::Bool
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — MethodPhysicalDeviceDepthClipEnableFeaturesEXT(depth_clip_enable::Bool; next = C_NULL)Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext: defaults toC_NULL
PhysicalDeviceDepthClipEnableFeaturesEXT(depth_clip_enable::Bool; next) -> PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDepthStencilResolveProperties — TypeHigh-level wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct PhysicalDeviceDepthStencilResolveProperties <: Vulkan.HighLevelStructnext::Anysupported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Bool
Vulkan.PhysicalDeviceDepthStencilResolveProperties — MethodPhysicalDeviceDepthStencilResolveProperties(supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool; next = C_NULL)Arguments:
supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolnext: defaults toC_NULL
PhysicalDeviceDepthStencilResolveProperties(supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool; next) -> PhysicalDeviceDepthStencilResolveProperties
Vulkan.PhysicalDeviceDescriptorIndexingFeatures — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct PhysicalDeviceDescriptorIndexingFeatures <: Vulkan.HighLevelStructnext::Anyshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Bool
Vulkan.PhysicalDeviceDescriptorIndexingFeatures — MethodPhysicalDeviceDescriptorIndexingFeatures(shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool; next = C_NULL)Arguments:
shader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolnext: defaults toC_NULL
PhysicalDeviceDescriptorIndexingFeatures(shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool; next) -> PhysicalDeviceDescriptorIndexingFeatures
Vulkan.PhysicalDeviceDescriptorIndexingProperties — TypeHigh-level wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct PhysicalDeviceDescriptorIndexingProperties <: Vulkan.HighLevelStructnext::Anymax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32
Vulkan.PhysicalDeviceDescriptorIndexingProperties — MethodPhysicalDeviceDescriptorIndexingProperties(max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer; next = C_NULL)Arguments:
max_update_after_bind_descriptors_in_all_pools::Integershader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::Integermax_per_stage_descriptor_update_after_bind_uniform_buffers::Integermax_per_stage_descriptor_update_after_bind_storage_buffers::Integermax_per_stage_descriptor_update_after_bind_sampled_images::Integermax_per_stage_descriptor_update_after_bind_storage_images::Integermax_per_stage_descriptor_update_after_bind_input_attachments::Integermax_per_stage_update_after_bind_resources::Integermax_descriptor_set_update_after_bind_samplers::Integermax_descriptor_set_update_after_bind_uniform_buffers::Integermax_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integermax_descriptor_set_update_after_bind_storage_buffers::Integermax_descriptor_set_update_after_bind_storage_buffers_dynamic::Integermax_descriptor_set_update_after_bind_sampled_images::Integermax_descriptor_set_update_after_bind_storage_images::Integermax_descriptor_set_update_after_bind_input_attachments::Integernext: defaults toC_NULL
PhysicalDeviceDescriptorIndexingProperties(max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer; next) -> PhysicalDeviceDescriptorIndexingProperties
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: Vulkan.HighLevelStructnext::Anydevice_generated_commands::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — MethodPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(device_generated_commands::Bool; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(device_generated_commands::Bool; next) -> PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_graphics_shader_group_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_stream_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_stream_stride::UInt32min_sequences_count_buffer_offset_alignment::UInt32min_sequences_index_buffer_offset_alignment::UInt32min_indirect_commands_buffer_offset_alignment::UInt32
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — MethodPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(max_graphics_shader_group_count::Integer, max_indirect_sequence_count::Integer, max_indirect_commands_token_count::Integer, max_indirect_commands_stream_count::Integer, max_indirect_commands_token_offset::Integer, max_indirect_commands_stream_stride::Integer, min_sequences_count_buffer_offset_alignment::Integer, min_sequences_index_buffer_offset_alignment::Integer, min_indirect_commands_buffer_offset_alignment::Integer; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::Integermax_indirect_sequence_count::Integermax_indirect_commands_token_count::Integermax_indirect_commands_stream_count::Integermax_indirect_commands_token_offset::Integermax_indirect_commands_stream_stride::Integermin_sequences_count_buffer_offset_alignment::Integermin_sequences_index_buffer_offset_alignment::Integermin_indirect_commands_buffer_offset_alignment::Integernext: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(max_graphics_shader_group_count::Integer, max_indirect_sequence_count::Integer, max_indirect_commands_token_count::Integer, max_indirect_commands_stream_count::Integer, max_indirect_commands_token_offset::Integer, max_indirect_commands_stream_stride::Integer, min_sequences_count_buffer_offset_alignment::Integer, min_sequences_index_buffer_offset_alignment::Integer, min_indirect_commands_buffer_offset_alignment::Integer; next) -> PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct PhysicalDeviceDeviceMemoryReportFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_memory_report::Bool
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT — MethodPhysicalDeviceDeviceMemoryReportFeaturesEXT(device_memory_report::Bool; next = C_NULL)Extension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext: defaults toC_NULL
PhysicalDeviceDeviceMemoryReportFeaturesEXT(device_memory_report::Bool; next) -> PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct PhysicalDeviceDiagnosticsConfigFeaturesNV <: Vulkan.HighLevelStructnext::Anydiagnostics_config::Bool
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — MethodPhysicalDeviceDiagnosticsConfigFeaturesNV(diagnostics_config::Bool; next = C_NULL)Extension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext: defaults toC_NULL
PhysicalDeviceDiagnosticsConfigFeaturesNV(diagnostics_config::Bool; next) -> PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct PhysicalDeviceDiscardRectanglePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_discard_rectangles::UInt32
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — MethodPhysicalDeviceDiscardRectanglePropertiesEXT(max_discard_rectangles::Integer; next = C_NULL)Extension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::Integernext: defaults toC_NULL
PhysicalDeviceDiscardRectanglePropertiesEXT(max_discard_rectangles::Integer; next) -> PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan.PhysicalDeviceDriverProperties — TypeHigh-level wrapper for VkPhysicalDeviceDriverProperties.
struct PhysicalDeviceDriverProperties <: Vulkan.HighLevelStructnext::Anydriver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersion
Vulkan.PhysicalDeviceDriverProperties — MethodPhysicalDeviceDriverProperties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::ConformanceVersion; next = C_NULL)Arguments:
driver_id::DriverIddriver_name::AbstractStringdriver_info::AbstractStringconformance_version::ConformanceVersionnext: defaults toC_NULL
PhysicalDeviceDriverProperties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::ConformanceVersion; next) -> PhysicalDeviceDriverProperties
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct PhysicalDeviceExclusiveScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissor::Bool
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — MethodPhysicalDeviceExclusiveScissorFeaturesNV(exclusive_scissor::Bool; next = C_NULL)Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext: defaults toC_NULL
PhysicalDeviceExclusiveScissorFeaturesNV(exclusive_scissor::Bool; next) -> PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct PhysicalDeviceExtendedDynamicState2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Bool
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT — MethodPhysicalDeviceExtendedDynamicState2FeaturesEXT(extended_dynamic_state_2::Bool, extended_dynamic_state_2_logic_op::Bool, extended_dynamic_state_2_patch_control_points::Bool; next = C_NULL)Extension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Boolnext: defaults toC_NULL
PhysicalDeviceExtendedDynamicState2FeaturesEXT(extended_dynamic_state_2::Bool, extended_dynamic_state_2_logic_op::Bool, extended_dynamic_state_2_patch_control_points::Bool; next) -> PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state::Bool
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — MethodPhysicalDeviceExtendedDynamicStateFeaturesEXT(extended_dynamic_state::Bool; next = C_NULL)Extension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext: defaults toC_NULL
PhysicalDeviceExtendedDynamicStateFeaturesEXT(extended_dynamic_state::Bool; next) -> PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExternalBufferInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalBufferInfo.
struct PhysicalDeviceExternalBufferInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagusage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalBufferInfo — MethodPhysicalDeviceExternalBufferInfo(usage::BufferUsageFlag, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL, flags = 0)Arguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext: defaults toC_NULLflags: defaults to0
PhysicalDeviceExternalBufferInfo(usage::BufferUsageFlag, handle_type::ExternalMemoryHandleTypeFlag; next, flags) -> PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalFenceInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalFenceInfo.
struct PhysicalDeviceExternalFenceInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalFenceHandleTypeFlag
Vulkan.PhysicalDeviceExternalFenceInfo — MethodPhysicalDeviceExternalFenceInfo(handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)Arguments:
handle_type::ExternalFenceHandleTypeFlagnext: defaults toC_NULL
PhysicalDeviceExternalFenceInfo(handle_type::ExternalFenceHandleTypeFlag; next) -> PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct PhysicalDeviceExternalImageFormatInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalImageFormatInfo — MethodPhysicalDeviceExternalImageFormatInfo(; next = C_NULL, handle_type = 0)Arguments:
next: defaults toC_NULLhandle_type: defaults to0
PhysicalDeviceExternalImageFormatInfo(; next, handle_type) -> PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct PhysicalDeviceExternalMemoryHostPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_imported_host_pointer_alignment::UInt64
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — MethodPhysicalDeviceExternalMemoryHostPropertiesEXT(min_imported_host_pointer_alignment::Integer; next = C_NULL)Extension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::Integernext: defaults toC_NULL
PhysicalDeviceExternalMemoryHostPropertiesEXT(min_imported_host_pointer_alignment::Integer; next) -> PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan.PhysicalDeviceExternalSemaphoreInfo — TypeHigh-level wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct PhysicalDeviceExternalSemaphoreInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.PhysicalDeviceExternalSemaphoreInfo — MethodPhysicalDeviceExternalSemaphoreInfo(handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)Arguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULL
PhysicalDeviceExternalSemaphoreInfo(handle_type::ExternalSemaphoreHandleTypeFlag; next) -> PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceFeatures — TypeHigh-level wrapper for VkPhysicalDeviceFeatures.
struct PhysicalDeviceFeatures <: Vulkan.HighLevelStructrobust_buffer_access::Boolfull_draw_index_uint_32::Boolimage_cube_array::Boolindependent_blend::Boolgeometry_shader::Booltessellation_shader::Boolsample_rate_shading::Booldual_src_blend::Boollogic_op::Boolmulti_draw_indirect::Booldraw_indirect_first_instance::Booldepth_clamp::Booldepth_bias_clamp::Boolfill_mode_non_solid::Booldepth_bounds::Boolwide_lines::Boollarge_points::Boolalpha_to_one::Boolmulti_viewport::Boolsampler_anisotropy::Booltexture_compression_etc_2::Booltexture_compression_astc_ldr::Booltexture_compression_bc::Boolocclusion_query_precise::Boolpipeline_statistics_query::Boolvertex_pipeline_stores_and_atomics::Boolfragment_stores_and_atomics::Boolshader_tessellation_and_geometry_point_size::Boolshader_image_gather_extended::Boolshader_storage_image_extended_formats::Boolshader_storage_image_multisample::Boolshader_storage_image_read_without_format::Boolshader_storage_image_write_without_format::Boolshader_uniform_buffer_array_dynamic_indexing::Boolshader_sampled_image_array_dynamic_indexing::Boolshader_storage_buffer_array_dynamic_indexing::Boolshader_storage_image_array_dynamic_indexing::Boolshader_clip_distance::Boolshader_cull_distance::Boolshader_float_64::Boolshader_int_64::Boolshader_int_16::Boolshader_resource_residency::Boolshader_resource_min_lod::Boolsparse_binding::Boolsparse_residency_buffer::Boolsparse_residency_image_2_d::Boolsparse_residency_image_3_d::Boolsparse_residency_2_samples::Boolsparse_residency_4_samples::Boolsparse_residency_8_samples::Boolsparse_residency_16_samples::Boolsparse_residency_aliased::Boolvariable_multisample_rate::Boolinherited_queries::Bool
Vulkan.PhysicalDeviceFeatures — MethodReturn a PhysicalDeviceFeatures object with the provided features set to true.
julia> PhysicalDeviceFeatures()
PhysicalDeviceFeatures()
julia> PhysicalDeviceFeatures(:wide_lines, :sparse_binding)
PhysicalDeviceFeatures(wide_lines, sparse_binding)PhysicalDeviceFeatures(features::Symbol...) -> Any
Vulkan.PhysicalDeviceFeatures2 — TypeHigh-level wrapper for VkPhysicalDeviceFeatures2.
struct PhysicalDeviceFeatures2 <: Vulkan.HighLevelStructnext::Anyfeatures::PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures2 — MethodPhysicalDeviceFeatures2(features::PhysicalDeviceFeatures; next = C_NULL)Arguments:
features::PhysicalDeviceFeaturesnext: defaults toC_NULL
PhysicalDeviceFeatures2(features::PhysicalDeviceFeatures; next) -> PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFloatControlsProperties — TypeHigh-level wrapper for VkPhysicalDeviceFloatControlsProperties.
struct PhysicalDeviceFloatControlsProperties <: Vulkan.HighLevelStructnext::Anydenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Bool
Vulkan.PhysicalDeviceFloatControlsProperties — MethodPhysicalDeviceFloatControlsProperties(denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool; next = C_NULL)Arguments:
denorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolnext: defaults toC_NULL
PhysicalDeviceFloatControlsProperties(denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool; next) -> PhysicalDeviceFloatControlsProperties
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_deferred::Bool
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — MethodPhysicalDeviceFragmentDensityMap2FeaturesEXT(fragment_density_map_deferred::Bool; next = C_NULL)Extension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2FeaturesEXT(fragment_density_map_deferred::Bool; next) -> PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2PropertiesEXT <: Vulkan.HighLevelStructnext::Anysubsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::UInt32max_descriptor_set_subsampled_samplers::UInt32
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT — MethodPhysicalDeviceFragmentDensityMap2PropertiesEXT(subsampled_loads::Bool, subsampled_coarse_reconstruction_early_access::Bool, max_subsampled_array_layers::Integer, max_descriptor_set_subsampled_samplers::Integer; next = C_NULL)Extension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::Integermax_descriptor_set_subsampled_samplers::Integernext: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2PropertiesEXT(subsampled_loads::Bool, subsampled_coarse_reconstruction_early_access::Bool, max_subsampled_array_layers::Integer, max_descriptor_set_subsampled_samplers::Integer; next) -> PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapFeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Bool
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT — MethodPhysicalDeviceFragmentDensityMapFeaturesEXT(fragment_density_map::Bool, fragment_density_map_dynamic::Bool, fragment_density_map_non_subsampled_images::Bool; next = C_NULL)Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentDensityMapFeaturesEXT(fragment_density_map::Bool, fragment_density_map_dynamic::Bool, fragment_density_map_non_subsampled_images::Bool; next) -> PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_fragment_density_texel_size::Extent2Dmax_fragment_density_texel_size::Extent2Dfragment_density_invocations::Bool
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT — MethodPhysicalDeviceFragmentDensityMapPropertiesEXT(min_fragment_density_texel_size::Extent2D, max_fragment_density_texel_size::Extent2D, fragment_density_invocations::Bool; next = C_NULL)Extension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::Extent2Dmax_fragment_density_texel_size::Extent2Dfragment_density_invocations::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentDensityMapPropertiesEXT(min_fragment_density_texel_size::Extent2D, max_fragment_density_texel_size::Extent2D, fragment_density_invocations::Bool; next) -> PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.
Extension: VK_NV_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricFeaturesNV <: Vulkan.HighLevelStructnext::Anyfragment_shader_barycentric::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNV — MethodPhysicalDeviceFragmentShaderBarycentricFeaturesNV(fragment_shader_barycentric::Bool; next = C_NULL)Extension: VK_NV_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricFeaturesNV(fragment_shader_barycentric::Bool; next) -> PhysicalDeviceFragmentShaderBarycentricFeaturesNV
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Bool
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT — MethodPhysicalDeviceFragmentShaderInterlockFeaturesEXT(fragment_shader_sample_interlock::Bool, fragment_shader_pixel_interlock::Bool, fragment_shader_shading_rate_interlock::Bool; next = C_NULL)Extension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentShaderInterlockFeaturesEXT(fragment_shader_sample_interlock::Bool, fragment_shader_pixel_interlock::Bool, fragment_shader_shading_rate_interlock::Bool; next) -> PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: Vulkan.HighLevelStructnext::Anyfragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Bool
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — MethodPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(fragment_shading_rate_enums::Bool, supersample_fragment_shading_rates::Bool, no_invocation_fragment_shading_rates::Bool; next = C_NULL)Extension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(fragment_shading_rate_enums::Bool, supersample_fragment_shading_rates::Bool, no_invocation_fragment_shading_rates::Bool; next) -> PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_fragment_shading_rate_invocation_count::SampleCountFlag
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — MethodPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(max_fragment_shading_rate_invocation_count::SampleCountFlag; next = C_NULL)Extension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlagnext: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(max_fragment_shading_rate_invocation_count::SampleCountFlag; next) -> PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Bool
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR — MethodPhysicalDeviceFragmentShadingRateFeaturesKHR(pipeline_fragment_shading_rate::Bool, primitive_fragment_shading_rate::Bool, attachment_fragment_shading_rate::Bool; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentShadingRateFeaturesKHR(pipeline_fragment_shading_rate::Bool, primitive_fragment_shading_rate::Bool, attachment_fragment_shading_rate::Bool; next) -> PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan.PhysicalDeviceFragmentShadingRateKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateKHR <: Vulkan.HighLevelStructnext::Anysample_counts::SampleCountFlagfragment_size::Extent2D
Vulkan.PhysicalDeviceFragmentShadingRateKHR — MethodPhysicalDeviceFragmentShadingRateKHR(sample_counts::SampleCountFlag, fragment_size::Extent2D; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlagfragment_size::Extent2Dnext: defaults toC_NULL
PhysicalDeviceFragmentShadingRateKHR(sample_counts::SampleCountFlag, fragment_size::Extent2D; next) -> PhysicalDeviceFragmentShadingRateKHR
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR — TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRatePropertiesKHR <: Vulkan.HighLevelStructnext::Anymin_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::UInt32primitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::Extent2Dmax_fragment_size_aspect_ratio::UInt32max_fragment_shading_rate_coverage_samples::UInt32max_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Bool
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR — MethodPhysicalDeviceFragmentShadingRatePropertiesKHR(min_fragment_shading_rate_attachment_texel_size::Extent2D, max_fragment_shading_rate_attachment_texel_size::Extent2D, max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer, primitive_fragment_shading_rate_with_multiple_viewports::Bool, layered_shading_rate_attachments::Bool, fragment_shading_rate_non_trivial_combiner_ops::Bool, max_fragment_size::Extent2D, max_fragment_size_aspect_ratio::Integer, max_fragment_shading_rate_coverage_samples::Integer, max_fragment_shading_rate_rasterization_samples::SampleCountFlag, fragment_shading_rate_with_shader_depth_stencil_writes::Bool, fragment_shading_rate_with_sample_mask::Bool, fragment_shading_rate_with_shader_sample_mask::Bool, fragment_shading_rate_with_conservative_rasterization::Bool, fragment_shading_rate_with_fragment_shader_interlock::Bool, fragment_shading_rate_with_custom_sample_locations::Bool, fragment_shading_rate_strict_multiply_combiner::Bool; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
min_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integerprimitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::Extent2Dmax_fragment_size_aspect_ratio::Integermax_fragment_shading_rate_coverage_samples::Integermax_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Boolnext: defaults toC_NULL
PhysicalDeviceFragmentShadingRatePropertiesKHR(min_fragment_shading_rate_attachment_texel_size::Extent2D, max_fragment_shading_rate_attachment_texel_size::Extent2D, max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer, primitive_fragment_shading_rate_with_multiple_viewports::Bool, layered_shading_rate_attachments::Bool, fragment_shading_rate_non_trivial_combiner_ops::Bool, max_fragment_size::Extent2D, max_fragment_size_aspect_ratio::Integer, max_fragment_shading_rate_coverage_samples::Integer, max_fragment_shading_rate_rasterization_samples::SampleCountFlag, fragment_shading_rate_with_shader_depth_stencil_writes::Bool, fragment_shading_rate_with_sample_mask::Bool, fragment_shading_rate_with_shader_sample_mask::Bool, fragment_shading_rate_with_conservative_rasterization::Bool, fragment_shading_rate_with_fragment_shader_interlock::Bool, fragment_shading_rate_with_custom_sample_locations::Bool, fragment_shading_rate_strict_multiply_combiner::Bool; next) -> PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan.PhysicalDeviceGroupProperties — TypeHigh-level wrapper for VkPhysicalDeviceGroupProperties.
struct PhysicalDeviceGroupProperties <: Vulkan.HighLevelStructnext::Anyphysical_device_count::UInt32physical_devices::NTuple{32, PhysicalDevice}subset_allocation::Bool
Vulkan.PhysicalDeviceGroupProperties — MethodPhysicalDeviceGroupProperties(physical_device_count::Integer, physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}, subset_allocation::Bool; next = C_NULL)Arguments:
physical_device_count::Integerphysical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}subset_allocation::Boolnext: defaults toC_NULL
PhysicalDeviceGroupProperties(physical_device_count::Integer, physical_devices::NTuple{32, PhysicalDevice}, subset_allocation::Bool; next) -> PhysicalDeviceGroupProperties
Vulkan.PhysicalDeviceHostQueryResetFeatures — TypeHigh-level wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct PhysicalDeviceHostQueryResetFeatures <: Vulkan.HighLevelStructnext::Anyhost_query_reset::Bool
Vulkan.PhysicalDeviceHostQueryResetFeatures — MethodPhysicalDeviceHostQueryResetFeatures(host_query_reset::Bool; next = C_NULL)Arguments:
host_query_reset::Boolnext: defaults toC_NULL
PhysicalDeviceHostQueryResetFeatures(host_query_reset::Bool; next) -> PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceIDProperties — TypeHigh-level wrapper for VkPhysicalDeviceIDProperties.
struct PhysicalDeviceIDProperties <: Vulkan.HighLevelStructnext::Anydevice_uuid::NTuple{16, UInt8}driver_uuid::NTuple{16, UInt8}device_luid::NTuple{8, UInt8}device_node_mask::UInt32device_luid_valid::Bool
Vulkan.PhysicalDeviceIDProperties — MethodPhysicalDeviceIDProperties(device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}, device_node_mask::Integer, device_luid_valid::Bool; next = C_NULL)Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::Integerdevice_luid_valid::Boolnext: defaults toC_NULL
PhysicalDeviceIDProperties(device_uuid::NTuple{16, UInt8}, driver_uuid::NTuple{16, UInt8}, device_luid::NTuple{8, UInt8}, device_node_mask::Integer, device_luid_valid::Bool; next) -> PhysicalDeviceIDProperties
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct PhysicalDeviceImageDrmFormatModifierInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64sharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT — MethodPhysicalDeviceImageDrmFormatModifierInfoEXT(drm_format_modifier::Integer, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::Integersharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}next: defaults toC_NULL
PhysicalDeviceImageDrmFormatModifierInfoEXT(drm_format_modifier::Integer, sharing_mode::SharingMode, queue_family_indices::AbstractArray; next) -> PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan.PhysicalDeviceImageFormatInfo2 — TypeHigh-level wrapper for VkPhysicalDeviceImageFormatInfo2.
struct PhysicalDeviceImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag
Vulkan.PhysicalDeviceImageFormatInfo2 — MethodPhysicalDeviceImageFormatInfo2(format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; next = C_NULL, flags = 0)Arguments:
format::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagnext: defaults toC_NULLflags: defaults to0
PhysicalDeviceImageFormatInfo2(format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; next, flags) -> PhysicalDeviceImageFormatInfo2
Vulkan.PhysicalDeviceImageRobustnessFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageRobustnessFeaturesEXT.
Extension: VK_EXT_image_robustness
struct PhysicalDeviceImageRobustnessFeaturesEXT <: Vulkan.HighLevelStructnext::Anyrobust_image_access::Bool
Vulkan.PhysicalDeviceImageRobustnessFeaturesEXT — MethodPhysicalDeviceImageRobustnessFeaturesEXT(robust_image_access::Bool; next = C_NULL)Extension: VK_EXT_image_robustness
Arguments:
robust_image_access::Boolnext: defaults toC_NULL
PhysicalDeviceImageRobustnessFeaturesEXT(robust_image_access::Bool; next) -> PhysicalDeviceImageRobustnessFeaturesEXT
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — TypeHigh-level wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct PhysicalDeviceImageViewImageFormatInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view_type::ImageViewType
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — MethodPhysicalDeviceImageViewImageFormatInfoEXT(image_view_type::ImageViewType; next = C_NULL)Extension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext: defaults toC_NULL
PhysicalDeviceImageViewImageFormatInfoEXT(image_view_type::ImageViewType; next) -> PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — TypeHigh-level wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct PhysicalDeviceImagelessFramebufferFeatures <: Vulkan.HighLevelStructnext::Anyimageless_framebuffer::Bool
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — MethodPhysicalDeviceImagelessFramebufferFeatures(imageless_framebuffer::Bool; next = C_NULL)Arguments:
imageless_framebuffer::Boolnext: defaults toC_NULL
PhysicalDeviceImagelessFramebufferFeatures(imageless_framebuffer::Bool; next) -> PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VK_EXT_index_type_uint8
struct PhysicalDeviceIndexTypeUint8FeaturesEXT <: Vulkan.HighLevelStructnext::Anyindex_type_uint_8::Bool
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT — MethodPhysicalDeviceIndexTypeUint8FeaturesEXT(index_type_uint_8::Bool; next = C_NULL)Extension: VK_EXT_index_type_uint8
Arguments:
index_type_uint_8::Boolnext: defaults toC_NULL
PhysicalDeviceIndexTypeUint8FeaturesEXT(index_type_uint_8::Bool; next) -> PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct PhysicalDeviceInheritedViewportScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyinherited_viewport_scissor_2_d::Bool
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV — MethodPhysicalDeviceInheritedViewportScissorFeaturesNV(inherited_viewport_scissor_2_d::Bool; next = C_NULL)Extension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Boolnext: defaults toC_NULL
PhysicalDeviceInheritedViewportScissorFeaturesNV(inherited_viewport_scissor_2_d::Bool; next) -> PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan.PhysicalDeviceInlineUniformBlockFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceInlineUniformBlockFeaturesEXT.
Extension: VK_EXT_inline_uniform_block
struct PhysicalDeviceInlineUniformBlockFeaturesEXT <: Vulkan.HighLevelStructnext::Anyinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Bool
Vulkan.PhysicalDeviceInlineUniformBlockFeaturesEXT — MethodPhysicalDeviceInlineUniformBlockFeaturesEXT(inline_uniform_block::Bool, descriptor_binding_inline_uniform_block_update_after_bind::Bool; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
inline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolnext: defaults toC_NULL
PhysicalDeviceInlineUniformBlockFeaturesEXT(inline_uniform_block::Bool, descriptor_binding_inline_uniform_block_update_after_bind::Bool; next) -> PhysicalDeviceInlineUniformBlockFeaturesEXT
Vulkan.PhysicalDeviceInlineUniformBlockPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceInlineUniformBlockPropertiesEXT.
Extension: VK_EXT_inline_uniform_block
struct PhysicalDeviceInlineUniformBlockPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
Vulkan.PhysicalDeviceInlineUniformBlockPropertiesEXT — MethodPhysicalDeviceInlineUniformBlockPropertiesEXT(max_inline_uniform_block_size::Integer, max_per_stage_descriptor_inline_uniform_blocks::Integer, max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer, max_descriptor_set_inline_uniform_blocks::Integer, max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
max_inline_uniform_block_size::Integermax_per_stage_descriptor_inline_uniform_blocks::Integermax_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integermax_descriptor_set_inline_uniform_blocks::Integermax_descriptor_set_update_after_bind_inline_uniform_blocks::Integernext: defaults toC_NULL
PhysicalDeviceInlineUniformBlockPropertiesEXT(max_inline_uniform_block_size::Integer, max_per_stage_descriptor_inline_uniform_blocks::Integer, max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer, max_descriptor_set_inline_uniform_blocks::Integer, max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer; next) -> PhysicalDeviceInlineUniformBlockPropertiesEXT
Vulkan.PhysicalDeviceLimits — TypeHigh-level wrapper for VkPhysicalDeviceLimits.
struct PhysicalDeviceLimits <: Vulkan.HighLevelStructmax_image_dimension_1_d::UInt32max_image_dimension_2_d::UInt32max_image_dimension_3_d::UInt32max_image_dimension_cube::UInt32max_image_array_layers::UInt32max_texel_buffer_elements::UInt32max_uniform_buffer_range::UInt32max_storage_buffer_range::UInt32max_push_constants_size::UInt32max_memory_allocation_count::UInt32max_sampler_allocation_count::UInt32buffer_image_granularity::UInt64sparse_address_space_size::UInt64max_bound_descriptor_sets::UInt32max_per_stage_descriptor_samplers::UInt32max_per_stage_descriptor_uniform_buffers::UInt32max_per_stage_descriptor_storage_buffers::UInt32max_per_stage_descriptor_sampled_images::UInt32max_per_stage_descriptor_storage_images::UInt32max_per_stage_descriptor_input_attachments::UInt32max_per_stage_resources::UInt32max_descriptor_set_samplers::UInt32max_descriptor_set_uniform_buffers::UInt32max_descriptor_set_uniform_buffers_dynamic::UInt32max_descriptor_set_storage_buffers::UInt32max_descriptor_set_storage_buffers_dynamic::UInt32max_descriptor_set_sampled_images::UInt32max_descriptor_set_storage_images::UInt32max_descriptor_set_input_attachments::UInt32max_vertex_input_attributes::UInt32max_vertex_input_bindings::UInt32max_vertex_input_attribute_offset::UInt32max_vertex_input_binding_stride::UInt32max_vertex_output_components::UInt32max_tessellation_generation_level::UInt32max_tessellation_patch_size::UInt32max_tessellation_control_per_vertex_input_components::UInt32max_tessellation_control_per_vertex_output_components::UInt32max_tessellation_control_per_patch_output_components::UInt32max_tessellation_control_total_output_components::UInt32max_tessellation_evaluation_input_components::UInt32max_tessellation_evaluation_output_components::UInt32max_geometry_shader_invocations::UInt32max_geometry_input_components::UInt32max_geometry_output_components::UInt32max_geometry_output_vertices::UInt32max_geometry_total_output_components::UInt32max_fragment_input_components::UInt32max_fragment_output_attachments::UInt32max_fragment_dual_src_attachments::UInt32max_fragment_combined_output_resources::UInt32max_compute_shared_memory_size::UInt32max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32}max_compute_work_group_invocations::UInt32max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32}sub_pixel_precision_bits::UInt32sub_texel_precision_bits::UInt32mipmap_precision_bits::UInt32max_draw_indexed_index_value::UInt32max_draw_indirect_count::UInt32max_sampler_lod_bias::Float32max_sampler_anisotropy::Float32max_viewports::UInt32max_viewport_dimensions::Tuple{UInt32, UInt32}viewport_bounds_range::Tuple{Float32, Float32}viewport_sub_pixel_bits::UInt32min_memory_map_alignment::UInt64min_texel_buffer_offset_alignment::UInt64min_uniform_buffer_offset_alignment::UInt64min_storage_buffer_offset_alignment::UInt64min_texel_offset::Int32max_texel_offset::UInt32min_texel_gather_offset::Int32max_texel_gather_offset::UInt32min_interpolation_offset::Float32max_interpolation_offset::Float32sub_pixel_interpolation_offset_bits::UInt32max_framebuffer_width::UInt32max_framebuffer_height::UInt32max_framebuffer_layers::UInt32framebuffer_color_sample_counts::SampleCountFlagframebuffer_depth_sample_counts::SampleCountFlagframebuffer_stencil_sample_counts::SampleCountFlagframebuffer_no_attachments_sample_counts::SampleCountFlagmax_color_attachments::UInt32sampled_image_color_sample_counts::SampleCountFlagsampled_image_integer_sample_counts::SampleCountFlagsampled_image_depth_sample_counts::SampleCountFlagsampled_image_stencil_sample_counts::SampleCountFlagstorage_image_sample_counts::SampleCountFlagmax_sample_mask_words::UInt32timestamp_compute_and_graphics::Booltimestamp_period::Float32max_clip_distances::UInt32max_cull_distances::UInt32max_combined_clip_and_cull_distances::UInt32discrete_queue_priorities::UInt32point_size_range::Tuple{Float32, Float32}line_width_range::Tuple{Float32, Float32}point_size_granularity::Float32line_width_granularity::Float32strict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::UInt64optimal_buffer_copy_row_pitch_alignment::UInt64non_coherent_atom_size::UInt64
Vulkan.PhysicalDeviceLimits — MethodPhysicalDeviceLimits(max_image_dimension_1_d::Integer, max_image_dimension_2_d::Integer, max_image_dimension_3_d::Integer, max_image_dimension_cube::Integer, max_image_array_layers::Integer, max_texel_buffer_elements::Integer, max_uniform_buffer_range::Integer, max_storage_buffer_range::Integer, max_push_constants_size::Integer, max_memory_allocation_count::Integer, max_sampler_allocation_count::Integer, buffer_image_granularity::Integer, sparse_address_space_size::Integer, max_bound_descriptor_sets::Integer, max_per_stage_descriptor_samplers::Integer, max_per_stage_descriptor_uniform_buffers::Integer, max_per_stage_descriptor_storage_buffers::Integer, max_per_stage_descriptor_sampled_images::Integer, max_per_stage_descriptor_storage_images::Integer, max_per_stage_descriptor_input_attachments::Integer, max_per_stage_resources::Integer, max_descriptor_set_samplers::Integer, max_descriptor_set_uniform_buffers::Integer, max_descriptor_set_uniform_buffers_dynamic::Integer, max_descriptor_set_storage_buffers::Integer, max_descriptor_set_storage_buffers_dynamic::Integer, max_descriptor_set_sampled_images::Integer, max_descriptor_set_storage_images::Integer, max_descriptor_set_input_attachments::Integer, max_vertex_input_attributes::Integer, max_vertex_input_bindings::Integer, max_vertex_input_attribute_offset::Integer, max_vertex_input_binding_stride::Integer, max_vertex_output_components::Integer, max_tessellation_generation_level::Integer, max_tessellation_patch_size::Integer, max_tessellation_control_per_vertex_input_components::Integer, max_tessellation_control_per_vertex_output_components::Integer, max_tessellation_control_per_patch_output_components::Integer, max_tessellation_control_total_output_components::Integer, max_tessellation_evaluation_input_components::Integer, max_tessellation_evaluation_output_components::Integer, max_geometry_shader_invocations::Integer, max_geometry_input_components::Integer, max_geometry_output_components::Integer, max_geometry_output_vertices::Integer, max_geometry_total_output_components::Integer, max_fragment_input_components::Integer, max_fragment_output_attachments::Integer, max_fragment_dual_src_attachments::Integer, max_fragment_combined_output_resources::Integer, max_compute_shared_memory_size::Integer, max_compute_work_group_count::NTuple{3, UInt32}, max_compute_work_group_invocations::Integer, max_compute_work_group_size::NTuple{3, UInt32}, sub_pixel_precision_bits::Integer, sub_texel_precision_bits::Integer, mipmap_precision_bits::Integer, max_draw_indexed_index_value::Integer, max_draw_indirect_count::Integer, max_sampler_lod_bias::Real, max_sampler_anisotropy::Real, max_viewports::Integer, max_viewport_dimensions::NTuple{2, UInt32}, viewport_bounds_range::NTuple{2, Float32}, viewport_sub_pixel_bits::Integer, min_memory_map_alignment::Integer, min_texel_buffer_offset_alignment::Integer, min_uniform_buffer_offset_alignment::Integer, min_storage_buffer_offset_alignment::Integer, min_texel_offset::Integer, max_texel_offset::Integer, min_texel_gather_offset::Integer, max_texel_gather_offset::Integer, min_interpolation_offset::Real, max_interpolation_offset::Real, sub_pixel_interpolation_offset_bits::Integer, max_framebuffer_width::Integer, max_framebuffer_height::Integer, max_framebuffer_layers::Integer, max_color_attachments::Integer, max_sample_mask_words::Integer, timestamp_compute_and_graphics::Bool, timestamp_period::Real, max_clip_distances::Integer, max_cull_distances::Integer, max_combined_clip_and_cull_distances::Integer, discrete_queue_priorities::Integer, point_size_range::NTuple{2, Float32}, line_width_range::NTuple{2, Float32}, point_size_granularity::Real, line_width_granularity::Real, strict_lines::Bool, standard_sample_locations::Bool, optimal_buffer_copy_offset_alignment::Integer, optimal_buffer_copy_row_pitch_alignment::Integer, non_coherent_atom_size::Integer; framebuffer_color_sample_counts = 0, framebuffer_depth_sample_counts = 0, framebuffer_stencil_sample_counts = 0, framebuffer_no_attachments_sample_counts = 0, sampled_image_color_sample_counts = 0, sampled_image_integer_sample_counts = 0, sampled_image_depth_sample_counts = 0, sampled_image_stencil_sample_counts = 0, storage_image_sample_counts = 0)Arguments:
max_image_dimension_1_d::Integermax_image_dimension_2_d::Integermax_image_dimension_3_d::Integermax_image_dimension_cube::Integermax_image_array_layers::Integermax_texel_buffer_elements::Integermax_uniform_buffer_range::Integermax_storage_buffer_range::Integermax_push_constants_size::Integermax_memory_allocation_count::Integermax_sampler_allocation_count::Integerbuffer_image_granularity::Integersparse_address_space_size::Integermax_bound_descriptor_sets::Integermax_per_stage_descriptor_samplers::Integermax_per_stage_descriptor_uniform_buffers::Integermax_per_stage_descriptor_storage_buffers::Integermax_per_stage_descriptor_sampled_images::Integermax_per_stage_descriptor_storage_images::Integermax_per_stage_descriptor_input_attachments::Integermax_per_stage_resources::Integermax_descriptor_set_samplers::Integermax_descriptor_set_uniform_buffers::Integermax_descriptor_set_uniform_buffers_dynamic::Integermax_descriptor_set_storage_buffers::Integermax_descriptor_set_storage_buffers_dynamic::Integermax_descriptor_set_sampled_images::Integermax_descriptor_set_storage_images::Integermax_descriptor_set_input_attachments::Integermax_vertex_input_attributes::Integermax_vertex_input_bindings::Integermax_vertex_input_attribute_offset::Integermax_vertex_input_binding_stride::Integermax_vertex_output_components::Integermax_tessellation_generation_level::Integermax_tessellation_patch_size::Integermax_tessellation_control_per_vertex_input_components::Integermax_tessellation_control_per_vertex_output_components::Integermax_tessellation_control_per_patch_output_components::Integermax_tessellation_control_total_output_components::Integermax_tessellation_evaluation_input_components::Integermax_tessellation_evaluation_output_components::Integermax_geometry_shader_invocations::Integermax_geometry_input_components::Integermax_geometry_output_components::Integermax_geometry_output_vertices::Integermax_geometry_total_output_components::Integermax_fragment_input_components::Integermax_fragment_output_attachments::Integermax_fragment_dual_src_attachments::Integermax_fragment_combined_output_resources::Integermax_compute_shared_memory_size::Integermax_compute_work_group_count::NTuple{3, UInt32}max_compute_work_group_invocations::Integermax_compute_work_group_size::NTuple{3, UInt32}sub_pixel_precision_bits::Integersub_texel_precision_bits::Integermipmap_precision_bits::Integermax_draw_indexed_index_value::Integermax_draw_indirect_count::Integermax_sampler_lod_bias::Realmax_sampler_anisotropy::Realmax_viewports::Integermax_viewport_dimensions::NTuple{2, UInt32}viewport_bounds_range::NTuple{2, Float32}viewport_sub_pixel_bits::Integermin_memory_map_alignment::Integermin_texel_buffer_offset_alignment::Integermin_uniform_buffer_offset_alignment::Integermin_storage_buffer_offset_alignment::Integermin_texel_offset::Integermax_texel_offset::Integermin_texel_gather_offset::Integermax_texel_gather_offset::Integermin_interpolation_offset::Realmax_interpolation_offset::Realsub_pixel_interpolation_offset_bits::Integermax_framebuffer_width::Integermax_framebuffer_height::Integermax_framebuffer_layers::Integermax_color_attachments::Integermax_sample_mask_words::Integertimestamp_compute_and_graphics::Booltimestamp_period::Realmax_clip_distances::Integermax_cull_distances::Integermax_combined_clip_and_cull_distances::Integerdiscrete_queue_priorities::Integerpoint_size_range::NTuple{2, Float32}line_width_range::NTuple{2, Float32}point_size_granularity::Realline_width_granularity::Realstrict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::Integeroptimal_buffer_copy_row_pitch_alignment::Integernon_coherent_atom_size::Integerframebuffer_color_sample_counts: defaults to0framebuffer_depth_sample_counts: defaults to0framebuffer_stencil_sample_counts: defaults to0framebuffer_no_attachments_sample_counts: defaults to0sampled_image_color_sample_counts: defaults to0sampled_image_integer_sample_counts: defaults to0sampled_image_depth_sample_counts: defaults to0sampled_image_stencil_sample_counts: defaults to0storage_image_sample_counts: defaults to0
PhysicalDeviceLimits(max_image_dimension_1_d::Integer, max_image_dimension_2_d::Integer, max_image_dimension_3_d::Integer, max_image_dimension_cube::Integer, max_image_array_layers::Integer, max_texel_buffer_elements::Integer, max_uniform_buffer_range::Integer, max_storage_buffer_range::Integer, max_push_constants_size::Integer, max_memory_allocation_count::Integer, max_sampler_allocation_count::Integer, buffer_image_granularity::Integer, sparse_address_space_size::Integer, max_bound_descriptor_sets::Integer, max_per_stage_descriptor_samplers::Integer, max_per_stage_descriptor_uniform_buffers::Integer, max_per_stage_descriptor_storage_buffers::Integer, max_per_stage_descriptor_sampled_images::Integer, max_per_stage_descriptor_storage_images::Integer, max_per_stage_descriptor_input_attachments::Integer, max_per_stage_resources::Integer, max_descriptor_set_samplers::Integer, max_descriptor_set_uniform_buffers::Integer, max_descriptor_set_uniform_buffers_dynamic::Integer, max_descriptor_set_storage_buffers::Integer, max_descriptor_set_storage_buffers_dynamic::Integer, max_descriptor_set_sampled_images::Integer, max_descriptor_set_storage_images::Integer, max_descriptor_set_input_attachments::Integer, max_vertex_input_attributes::Integer, max_vertex_input_bindings::Integer, max_vertex_input_attribute_offset::Integer, max_vertex_input_binding_stride::Integer, max_vertex_output_components::Integer, max_tessellation_generation_level::Integer, max_tessellation_patch_size::Integer, max_tessellation_control_per_vertex_input_components::Integer, max_tessellation_control_per_vertex_output_components::Integer, max_tessellation_control_per_patch_output_components::Integer, max_tessellation_control_total_output_components::Integer, max_tessellation_evaluation_input_components::Integer, max_tessellation_evaluation_output_components::Integer, max_geometry_shader_invocations::Integer, max_geometry_input_components::Integer, max_geometry_output_components::Integer, max_geometry_output_vertices::Integer, max_geometry_total_output_components::Integer, max_fragment_input_components::Integer, max_fragment_output_attachments::Integer, max_fragment_dual_src_attachments::Integer, max_fragment_combined_output_resources::Integer, max_compute_shared_memory_size::Integer, max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32}, max_compute_work_group_invocations::Integer, max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32}, sub_pixel_precision_bits::Integer, sub_texel_precision_bits::Integer, mipmap_precision_bits::Integer, max_draw_indexed_index_value::Integer, max_draw_indirect_count::Integer, max_sampler_lod_bias::Real, max_sampler_anisotropy::Real, max_viewports::Integer, max_viewport_dimensions::Tuple{UInt32, UInt32}, viewport_bounds_range::Tuple{Float32, Float32}, viewport_sub_pixel_bits::Integer, min_memory_map_alignment::Integer, min_texel_buffer_offset_alignment::Integer, min_uniform_buffer_offset_alignment::Integer, min_storage_buffer_offset_alignment::Integer, min_texel_offset::Integer, max_texel_offset::Integer, min_texel_gather_offset::Integer, max_texel_gather_offset::Integer, min_interpolation_offset::Real, max_interpolation_offset::Real, sub_pixel_interpolation_offset_bits::Integer, max_framebuffer_width::Integer, max_framebuffer_height::Integer, max_framebuffer_layers::Integer, max_color_attachments::Integer, max_sample_mask_words::Integer, timestamp_compute_and_graphics::Bool, timestamp_period::Real, max_clip_distances::Integer, max_cull_distances::Integer, max_combined_clip_and_cull_distances::Integer, discrete_queue_priorities::Integer, point_size_range::Tuple{Float32, Float32}, line_width_range::Tuple{Float32, Float32}, point_size_granularity::Real, line_width_granularity::Real, strict_lines::Bool, standard_sample_locations::Bool, optimal_buffer_copy_offset_alignment::Integer, optimal_buffer_copy_row_pitch_alignment::Integer, non_coherent_atom_size::Integer; framebuffer_color_sample_counts, framebuffer_depth_sample_counts, framebuffer_stencil_sample_counts, framebuffer_no_attachments_sample_counts, sampled_image_color_sample_counts, sampled_image_integer_sample_counts, sampled_image_depth_sample_counts, sampled_image_stencil_sample_counts, storage_image_sample_counts) -> PhysicalDeviceLimits
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceLineRasterizationFeaturesEXT.
Extension: VK_EXT_line_rasterization
struct PhysicalDeviceLineRasterizationFeaturesEXT <: Vulkan.HighLevelStructnext::Anyrectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Bool
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT — MethodPhysicalDeviceLineRasterizationFeaturesEXT(rectangular_lines::Bool, bresenham_lines::Bool, smooth_lines::Bool, stippled_rectangular_lines::Bool, stippled_bresenham_lines::Bool, stippled_smooth_lines::Bool; next = C_NULL)Extension: VK_EXT_line_rasterization
Arguments:
rectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolnext: defaults toC_NULL
PhysicalDeviceLineRasterizationFeaturesEXT(rectangular_lines::Bool, bresenham_lines::Bool, smooth_lines::Bool, stippled_rectangular_lines::Bool, stippled_bresenham_lines::Bool, stippled_smooth_lines::Bool; next) -> PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VK_EXT_line_rasterization
struct PhysicalDeviceLineRasterizationPropertiesEXT <: Vulkan.HighLevelStructnext::Anyline_sub_pixel_precision_bits::UInt32
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT — MethodPhysicalDeviceLineRasterizationPropertiesEXT(line_sub_pixel_precision_bits::Integer; next = C_NULL)Extension: VK_EXT_line_rasterization
Arguments:
line_sub_pixel_precision_bits::Integernext: defaults toC_NULL
PhysicalDeviceLineRasterizationPropertiesEXT(line_sub_pixel_precision_bits::Integer; next) -> PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan.PhysicalDeviceMaintenance3Properties — TypeHigh-level wrapper for VkPhysicalDeviceMaintenance3Properties.
struct PhysicalDeviceMaintenance3Properties <: Vulkan.HighLevelStructnext::Anymax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceMaintenance3Properties — MethodPhysicalDeviceMaintenance3Properties(max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next = C_NULL)Arguments:
max_per_set_descriptors::Integermax_memory_allocation_size::Integernext: defaults toC_NULL
PhysicalDeviceMaintenance3Properties(max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next) -> PhysicalDeviceMaintenance3Properties
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct PhysicalDeviceMemoryBudgetPropertiesEXT <: Vulkan.HighLevelStructnext::Anyheap_budget::NTuple{16, UInt64}heap_usage::NTuple{16, UInt64}
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT — MethodPhysicalDeviceMemoryBudgetPropertiesEXT(heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}, heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}; next = C_NULL)Extension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}next: defaults toC_NULL
PhysicalDeviceMemoryBudgetPropertiesEXT(heap_budget::NTuple{16, UInt64}, heap_usage::NTuple{16, UInt64}; next) -> PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct PhysicalDeviceMemoryPriorityFeaturesEXT <: Vulkan.HighLevelStructnext::Anymemory_priority::Bool
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — MethodPhysicalDeviceMemoryPriorityFeaturesEXT(memory_priority::Bool; next = C_NULL)Extension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext: defaults toC_NULL
PhysicalDeviceMemoryPriorityFeaturesEXT(memory_priority::Bool; next) -> PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMemoryProperties — TypeHigh-level wrapper for VkPhysicalDeviceMemoryProperties.
struct PhysicalDeviceMemoryProperties <: Vulkan.HighLevelStructmemory_type_count::UInt32memory_types::NTuple{32, MemoryType}memory_heap_count::UInt32memory_heaps::NTuple{16, MemoryHeap}
Vulkan.PhysicalDeviceMemoryProperties2 — TypeHigh-level wrapper for VkPhysicalDeviceMemoryProperties2.
struct PhysicalDeviceMemoryProperties2 <: Vulkan.HighLevelStructnext::Anymemory_properties::PhysicalDeviceMemoryProperties
Vulkan.PhysicalDeviceMemoryProperties2 — MethodPhysicalDeviceMemoryProperties2(memory_properties::PhysicalDeviceMemoryProperties; next = C_NULL)Arguments:
memory_properties::PhysicalDeviceMemoryPropertiesnext: defaults toC_NULL
PhysicalDeviceMemoryProperties2(memory_properties::PhysicalDeviceMemoryProperties; next) -> PhysicalDeviceMemoryProperties2
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesNV <: Vulkan.HighLevelStructnext::Anytask_shader::Boolmesh_shader::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — MethodPhysicalDeviceMeshShaderFeaturesNV(task_shader::Bool, mesh_shader::Bool; next = C_NULL)Extension: VK_NV_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolnext: defaults toC_NULL
PhysicalDeviceMeshShaderFeaturesNV(task_shader::Bool, mesh_shader::Bool; next) -> PhysicalDeviceMeshShaderFeaturesNV
Vulkan.PhysicalDeviceMeshShaderPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_draw_mesh_tasks_count::UInt32max_task_work_group_invocations::UInt32max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}max_task_total_memory_size::UInt32max_task_output_count::UInt32max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}max_mesh_total_memory_size::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32
Vulkan.PhysicalDeviceMeshShaderPropertiesNV — MethodPhysicalDeviceMeshShaderPropertiesNV(max_draw_mesh_tasks_count::Integer, max_task_work_group_invocations::Integer, max_task_work_group_size::NTuple{3, UInt32}, max_task_total_memory_size::Integer, max_task_output_count::Integer, max_mesh_work_group_invocations::Integer, max_mesh_work_group_size::NTuple{3, UInt32}, max_mesh_total_memory_size::Integer, max_mesh_output_vertices::Integer, max_mesh_output_primitives::Integer, max_mesh_multiview_view_count::Integer, mesh_output_per_vertex_granularity::Integer, mesh_output_per_primitive_granularity::Integer; next = C_NULL)Extension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::Integermax_task_work_group_invocations::Integermax_task_work_group_size::NTuple{3, UInt32}max_task_total_memory_size::Integermax_task_output_count::Integermax_mesh_work_group_invocations::Integermax_mesh_work_group_size::NTuple{3, UInt32}max_mesh_total_memory_size::Integermax_mesh_output_vertices::Integermax_mesh_output_primitives::Integermax_mesh_multiview_view_count::Integermesh_output_per_vertex_granularity::Integermesh_output_per_primitive_granularity::Integernext: defaults toC_NULL
PhysicalDeviceMeshShaderPropertiesNV(max_draw_mesh_tasks_count::Integer, max_task_work_group_invocations::Integer, max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}, max_task_total_memory_size::Integer, max_task_output_count::Integer, max_mesh_work_group_invocations::Integer, max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}, max_mesh_total_memory_size::Integer, max_mesh_output_vertices::Integer, max_mesh_output_primitives::Integer, max_mesh_multiview_view_count::Integer, mesh_output_per_vertex_granularity::Integer, mesh_output_per_primitive_granularity::Integer; next) -> PhysicalDeviceMeshShaderPropertiesNV
Vulkan.PhysicalDeviceMultiviewFeatures — TypeHigh-level wrapper for VkPhysicalDeviceMultiviewFeatures.
struct PhysicalDeviceMultiviewFeatures <: Vulkan.HighLevelStructnext::Anymultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Bool
Vulkan.PhysicalDeviceMultiviewFeatures — MethodPhysicalDeviceMultiviewFeatures(multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool; next = C_NULL)Arguments:
multiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolnext: defaults toC_NULL
PhysicalDeviceMultiviewFeatures(multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool; next) -> PhysicalDeviceMultiviewFeatures
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — TypeHigh-level wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: Vulkan.HighLevelStructnext::Anyper_view_position_all_components::Bool
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — MethodPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(per_view_position_all_components::Bool; next = C_NULL)Extension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Boolnext: defaults toC_NULL
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(per_view_position_all_components::Bool; next) -> PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan.PhysicalDeviceMultiviewProperties — TypeHigh-level wrapper for VkPhysicalDeviceMultiviewProperties.
struct PhysicalDeviceMultiviewProperties <: Vulkan.HighLevelStructnext::Anymax_multiview_view_count::UInt32max_multiview_instance_index::UInt32
Vulkan.PhysicalDeviceMultiviewProperties — MethodPhysicalDeviceMultiviewProperties(max_multiview_view_count::Integer, max_multiview_instance_index::Integer; next = C_NULL)Arguments:
max_multiview_view_count::Integermax_multiview_instance_index::Integernext: defaults toC_NULL
PhysicalDeviceMultiviewProperties(max_multiview_view_count::Integer, max_multiview_instance_index::Integer; next) -> PhysicalDeviceMultiviewProperties
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesVALVE — TypeHigh-level wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.
Extension: VK_VALVE_mutable_descriptor_type
struct PhysicalDeviceMutableDescriptorTypeFeaturesVALVE <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type::Bool
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesVALVE — MethodPhysicalDeviceMutableDescriptorTypeFeaturesVALVE(mutable_descriptor_type::Bool; next = C_NULL)Extension: VK_VALVE_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext: defaults toC_NULL
PhysicalDeviceMutableDescriptorTypeFeaturesVALVE(mutable_descriptor_type::Bool; next) -> PhysicalDeviceMutableDescriptorTypeFeaturesVALVE
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct PhysicalDevicePCIBusInfoPropertiesEXT <: Vulkan.HighLevelStructnext::Anypci_domain::UInt32pci_bus::UInt32pci_device::UInt32pci_function::UInt32
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT — MethodPhysicalDevicePCIBusInfoPropertiesEXT(pci_domain::Integer, pci_bus::Integer, pci_device::Integer, pci_function::Integer; next = C_NULL)Extension: VK_EXT_pci_bus_info
Arguments:
pci_domain::Integerpci_bus::Integerpci_device::Integerpci_function::Integernext: defaults toC_NULL
PhysicalDevicePCIBusInfoPropertiesEXT(pci_domain::Integer, pci_bus::Integer, pci_device::Integer, pci_function::Integer; next) -> PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyperformance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Bool
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR — MethodPhysicalDevicePerformanceQueryFeaturesKHR(performance_counter_query_pools::Bool, performance_counter_multiple_query_pools::Bool; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Boolnext: defaults toC_NULL
PhysicalDevicePerformanceQueryFeaturesKHR(performance_counter_query_pools::Bool, performance_counter_multiple_query_pools::Bool; next) -> PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR — TypeHigh-level wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryPropertiesKHR <: Vulkan.HighLevelStructnext::Anyallow_command_buffer_query_copies::Bool
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR — MethodPhysicalDevicePerformanceQueryPropertiesKHR(allow_command_buffer_query_copies::Bool; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Boolnext: defaults toC_NULL
PhysicalDevicePerformanceQueryPropertiesKHR(allow_command_buffer_query_copies::Bool; next) -> PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.
Extension: VK_EXT_pipeline_creation_cache_control
struct PhysicalDevicePipelineCreationCacheControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_creation_cache_control::Bool
Vulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXT — MethodPhysicalDevicePipelineCreationCacheControlFeaturesEXT(pipeline_creation_cache_control::Bool; next = C_NULL)Extension: VK_EXT_pipeline_creation_cache_control
Arguments:
pipeline_creation_cache_control::Boolnext: defaults toC_NULL
PhysicalDevicePipelineCreationCacheControlFeaturesEXT(pipeline_creation_cache_control::Bool; next) -> PhysicalDevicePipelineCreationCacheControlFeaturesEXT
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_executable_info::Bool
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — MethodPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(pipeline_executable_info::Bool; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext: defaults toC_NULL
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(pipeline_executable_info::Bool; next) -> PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePointClippingProperties — TypeHigh-level wrapper for VkPhysicalDevicePointClippingProperties.
struct PhysicalDevicePointClippingProperties <: Vulkan.HighLevelStructnext::Anypoint_clipping_behavior::PointClippingBehavior
Vulkan.PhysicalDevicePointClippingProperties — MethodPhysicalDevicePointClippingProperties(point_clipping_behavior::PointClippingBehavior; next = C_NULL)Arguments:
point_clipping_behavior::PointClippingBehaviornext: defaults toC_NULL
PhysicalDevicePointClippingProperties(point_clipping_behavior::PointClippingBehavior; next) -> PhysicalDevicePointClippingProperties
Vulkan.PhysicalDevicePrivateDataFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDevicePrivateDataFeaturesEXT.
Extension: VK_EXT_private_data
struct PhysicalDevicePrivateDataFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprivate_data::Bool
Vulkan.PhysicalDevicePrivateDataFeaturesEXT — MethodPhysicalDevicePrivateDataFeaturesEXT(private_data::Bool; next = C_NULL)Extension: VK_EXT_private_data
Arguments:
private_data::Boolnext: defaults toC_NULL
PhysicalDevicePrivateDataFeaturesEXT(private_data::Bool; next) -> PhysicalDevicePrivateDataFeaturesEXT
Vulkan.PhysicalDeviceProperties — TypeHigh-level wrapper for VkPhysicalDeviceProperties.
struct PhysicalDeviceProperties <: Vulkan.HighLevelStructapi_version::VersionNumberdriver_version::VersionNumbervendor_id::UInt32device_id::UInt32device_type::PhysicalDeviceTypedevice_name::Stringpipeline_cache_uuid::NTuple{16, UInt8}limits::PhysicalDeviceLimitssparse_properties::PhysicalDeviceSparseProperties
Vulkan.PhysicalDeviceProperties2 — TypeHigh-level wrapper for VkPhysicalDeviceProperties2.
struct PhysicalDeviceProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::PhysicalDeviceProperties
Vulkan.PhysicalDeviceProperties2 — MethodPhysicalDeviceProperties2(properties::PhysicalDeviceProperties; next = C_NULL)Arguments:
properties::PhysicalDevicePropertiesnext: defaults toC_NULL
PhysicalDeviceProperties2(properties::PhysicalDeviceProperties; next) -> PhysicalDeviceProperties2
Vulkan.PhysicalDeviceProtectedMemoryFeatures — TypeHigh-level wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct PhysicalDeviceProtectedMemoryFeatures <: Vulkan.HighLevelStructnext::Anyprotected_memory::Bool
Vulkan.PhysicalDeviceProtectedMemoryFeatures — MethodPhysicalDeviceProtectedMemoryFeatures(protected_memory::Bool; next = C_NULL)Arguments:
protected_memory::Boolnext: defaults toC_NULL
PhysicalDeviceProtectedMemoryFeatures(protected_memory::Bool; next) -> PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceProtectedMemoryProperties — TypeHigh-level wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct PhysicalDeviceProtectedMemoryProperties <: Vulkan.HighLevelStructnext::Anyprotected_no_fault::Bool
Vulkan.PhysicalDeviceProtectedMemoryProperties — MethodPhysicalDeviceProtectedMemoryProperties(protected_no_fault::Bool; next = C_NULL)Arguments:
protected_no_fault::Boolnext: defaults toC_NULL
PhysicalDeviceProtectedMemoryProperties(protected_no_fault::Bool; next) -> PhysicalDeviceProtectedMemoryProperties
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — MethodPhysicalDeviceProvokingVertexFeaturesEXT(provoking_vertex_last::Bool, transform_feedback_preserves_provoking_vertex::Bool; next = C_NULL)Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Boolnext: defaults toC_NULL
PhysicalDeviceProvokingVertexFeaturesEXT(provoking_vertex_last::Bool, transform_feedback_preserves_provoking_vertex::Bool; next) -> PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexPropertiesEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT — MethodPhysicalDeviceProvokingVertexPropertiesEXT(provoking_vertex_mode_per_pipeline::Bool, transform_feedback_preserves_triangle_fan_provoking_vertex::Bool; next = C_NULL)Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Boolnext: defaults toC_NULL
PhysicalDeviceProvokingVertexPropertiesEXT(provoking_vertex_mode_per_pipeline::Bool, transform_feedback_preserves_triangle_fan_provoking_vertex::Bool; next) -> PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR — TypeHigh-level wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VK_KHR_push_descriptor
struct PhysicalDevicePushDescriptorPropertiesKHR <: Vulkan.HighLevelStructnext::Anymax_push_descriptors::UInt32
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR — MethodPhysicalDevicePushDescriptorPropertiesKHR(max_push_descriptors::Integer; next = C_NULL)Extension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::Integernext: defaults toC_NULL
PhysicalDevicePushDescriptorPropertiesKHR(max_push_descriptors::Integer; next) -> PhysicalDevicePushDescriptorPropertiesKHR
Vulkan.PhysicalDeviceRayQueryFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct PhysicalDeviceRayQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_query::Bool
Vulkan.PhysicalDeviceRayQueryFeaturesKHR — MethodPhysicalDeviceRayQueryFeaturesKHR(ray_query::Bool; next = C_NULL)Extension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext: defaults toC_NULL
PhysicalDeviceRayQueryFeaturesKHR(ray_query::Bool; next) -> PhysicalDeviceRayQueryFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelineFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Bool
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR — MethodPhysicalDeviceRayTracingPipelineFeaturesKHR(ray_tracing_pipeline::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool, ray_tracing_pipeline_trace_rays_indirect::Bool, ray_traversal_primitive_culling::Bool; next = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
ray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Boolnext: defaults toC_NULL
PhysicalDeviceRayTracingPipelineFeaturesKHR(ray_tracing_pipeline::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool, ray_tracing_pipeline_trace_rays_indirect::Bool, ray_traversal_primitive_culling::Bool; next) -> PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelinePropertiesKHR <: Vulkan.HighLevelStructnext::Anyshader_group_handle_size::UInt32max_ray_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32shader_group_handle_capture_replay_size::UInt32max_ray_dispatch_invocation_count::UInt32shader_group_handle_alignment::UInt32max_ray_hit_attribute_size::UInt32
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR — MethodPhysicalDeviceRayTracingPipelinePropertiesKHR(shader_group_handle_size::Integer, max_ray_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, shader_group_handle_capture_replay_size::Integer, max_ray_dispatch_invocation_count::Integer, shader_group_handle_alignment::Integer, max_ray_hit_attribute_size::Integer; next = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::Integermax_ray_recursion_depth::Integermax_shader_group_stride::Integershader_group_base_alignment::Integershader_group_handle_capture_replay_size::Integermax_ray_dispatch_invocation_count::Integershader_group_handle_alignment::Integermax_ray_hit_attribute_size::Integernext: defaults toC_NULL
PhysicalDeviceRayTracingPipelinePropertiesKHR(shader_group_handle_size::Integer, max_ray_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, shader_group_handle_capture_replay_size::Integer, max_ray_dispatch_invocation_count::Integer, shader_group_handle_alignment::Integer, max_ray_hit_attribute_size::Integer; next) -> PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan.PhysicalDeviceRayTracingPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct PhysicalDeviceRayTracingPropertiesNV <: Vulkan.HighLevelStructnext::Anyshader_group_handle_size::UInt32max_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32max_geometry_count::UInt64max_instance_count::UInt64max_triangle_count::UInt64max_descriptor_set_acceleration_structures::UInt32
Vulkan.PhysicalDeviceRayTracingPropertiesNV — MethodPhysicalDeviceRayTracingPropertiesNV(shader_group_handle_size::Integer, max_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, max_geometry_count::Integer, max_instance_count::Integer, max_triangle_count::Integer, max_descriptor_set_acceleration_structures::Integer; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::Integermax_recursion_depth::Integermax_shader_group_stride::Integershader_group_base_alignment::Integermax_geometry_count::Integermax_instance_count::Integermax_triangle_count::Integermax_descriptor_set_acceleration_structures::Integernext: defaults toC_NULL
PhysicalDeviceRayTracingPropertiesNV(shader_group_handle_size::Integer, max_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, max_geometry_count::Integer, max_instance_count::Integer, max_triangle_count::Integer, max_descriptor_set_acceleration_structures::Integer; next) -> PhysicalDeviceRayTracingPropertiesNV
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test::Bool
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — MethodPhysicalDeviceRepresentativeFragmentTestFeaturesNV(representative_fragment_test::Bool; next = C_NULL)Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext: defaults toC_NULL
PhysicalDeviceRepresentativeFragmentTestFeaturesNV(representative_fragment_test::Bool; next) -> PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRobustness2FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceRobustness2FeaturesEXT.
Extension: VK_EXT_robustness2
struct PhysicalDeviceRobustness2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyrobust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Bool
Vulkan.PhysicalDeviceRobustness2FeaturesEXT — MethodPhysicalDeviceRobustness2FeaturesEXT(robust_buffer_access_2::Bool, robust_image_access_2::Bool, null_descriptor::Bool; next = C_NULL)Extension: VK_EXT_robustness2
Arguments:
robust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Boolnext: defaults toC_NULL
PhysicalDeviceRobustness2FeaturesEXT(robust_buffer_access_2::Bool, robust_image_access_2::Bool, null_descriptor::Bool; next) -> PhysicalDeviceRobustness2FeaturesEXT
Vulkan.PhysicalDeviceRobustness2PropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceRobustness2PropertiesEXT.
Extension: VK_EXT_robustness2
struct PhysicalDeviceRobustness2PropertiesEXT <: Vulkan.HighLevelStructnext::Anyrobust_storage_buffer_access_size_alignment::UInt64robust_uniform_buffer_access_size_alignment::UInt64
Vulkan.PhysicalDeviceRobustness2PropertiesEXT — MethodPhysicalDeviceRobustness2PropertiesEXT(robust_storage_buffer_access_size_alignment::Integer, robust_uniform_buffer_access_size_alignment::Integer; next = C_NULL)Extension: VK_EXT_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::Integerrobust_uniform_buffer_access_size_alignment::Integernext: defaults toC_NULL
PhysicalDeviceRobustness2PropertiesEXT(robust_storage_buffer_access_size_alignment::Integer, robust_uniform_buffer_access_size_alignment::Integer; next) -> PhysicalDeviceRobustness2PropertiesEXT
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct PhysicalDeviceSampleLocationsPropertiesEXT <: Vulkan.HighLevelStructnext::Anysample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::Extent2Dsample_location_coordinate_range::Tuple{Float32, Float32}sample_location_sub_pixel_bits::UInt32variable_sample_locations::Bool
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT — MethodPhysicalDeviceSampleLocationsPropertiesEXT(sample_location_sample_counts::SampleCountFlag, max_sample_location_grid_size::Extent2D, sample_location_coordinate_range::NTuple{2, Float32}, sample_location_sub_pixel_bits::Integer, variable_sample_locations::Bool; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::Extent2Dsample_location_coordinate_range::NTuple{2, Float32}sample_location_sub_pixel_bits::Integervariable_sample_locations::Boolnext: defaults toC_NULL
PhysicalDeviceSampleLocationsPropertiesEXT(sample_location_sample_counts::SampleCountFlag, max_sample_location_grid_size::Extent2D, sample_location_coordinate_range::Tuple{Float32, Float32}, sample_location_sub_pixel_bits::Integer, variable_sample_locations::Bool; next) -> PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties — TypeHigh-level wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct PhysicalDeviceSamplerFilterMinmaxProperties <: Vulkan.HighLevelStructnext::Anyfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Bool
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties — MethodPhysicalDeviceSamplerFilterMinmaxProperties(filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool; next = C_NULL)Arguments:
filter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolnext: defaults toC_NULL
PhysicalDeviceSamplerFilterMinmaxProperties(filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool; next) -> PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — TypeHigh-level wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct PhysicalDeviceSamplerYcbcrConversionFeatures <: Vulkan.HighLevelStructnext::Anysampler_ycbcr_conversion::Bool
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — MethodPhysicalDeviceSamplerYcbcrConversionFeatures(sampler_ycbcr_conversion::Bool; next = C_NULL)Arguments:
sampler_ycbcr_conversion::Boolnext: defaults toC_NULL
PhysicalDeviceSamplerYcbcrConversionFeatures(sampler_ycbcr_conversion::Bool; next) -> PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — TypeHigh-level wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct PhysicalDeviceScalarBlockLayoutFeatures <: Vulkan.HighLevelStructnext::Anyscalar_block_layout::Bool
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — MethodPhysicalDeviceScalarBlockLayoutFeatures(scalar_block_layout::Bool; next = C_NULL)Arguments:
scalar_block_layout::Boolnext: defaults toC_NULL
PhysicalDeviceScalarBlockLayoutFeatures(scalar_block_layout::Bool; next) -> PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — TypeHigh-level wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: Vulkan.HighLevelStructnext::Anyseparate_depth_stencil_layouts::Bool
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — MethodPhysicalDeviceSeparateDepthStencilLayoutsFeatures(separate_depth_stencil_layouts::Bool; next = C_NULL)Arguments:
separate_depth_stencil_layouts::Boolnext: defaults toC_NULL
PhysicalDeviceSeparateDepthStencilLayoutsFeatures(separate_depth_stencil_layouts::Bool; next) -> PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct PhysicalDeviceShaderAtomicFloatFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Bool
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT — MethodPhysicalDeviceShaderAtomicFloatFeaturesEXT(shader_buffer_float_32_atomics::Bool, shader_buffer_float_32_atomic_add::Bool, shader_buffer_float_64_atomics::Bool, shader_buffer_float_64_atomic_add::Bool, shader_shared_float_32_atomics::Bool, shader_shared_float_32_atomic_add::Bool, shader_shared_float_64_atomics::Bool, shader_shared_float_64_atomic_add::Bool, shader_image_float_32_atomics::Bool, shader_image_float_32_atomic_add::Bool, sparse_image_float_32_atomics::Bool, sparse_image_float_32_atomic_add::Bool; next = C_NULL)Extension: VK_EXT_shader_atomic_float
Arguments:
shader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Boolnext: defaults toC_NULL
PhysicalDeviceShaderAtomicFloatFeaturesEXT(shader_buffer_float_32_atomics::Bool, shader_buffer_float_32_atomic_add::Bool, shader_buffer_float_64_atomics::Bool, shader_buffer_float_64_atomic_add::Bool, shader_shared_float_32_atomics::Bool, shader_shared_float_32_atomic_add::Bool, shader_shared_float_64_atomics::Bool, shader_shared_float_64_atomic_add::Bool, shader_image_float_32_atomics::Bool, shader_image_float_32_atomic_add::Bool, sparse_image_float_32_atomics::Bool, sparse_image_float_32_atomic_add::Bool; next) -> PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicInt64Features — TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct PhysicalDeviceShaderAtomicInt64Features <: Vulkan.HighLevelStructnext::Anyshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderAtomicInt64Features — MethodPhysicalDeviceShaderAtomicInt64Features(shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool; next = C_NULL)Arguments:
shader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolnext: defaults toC_NULL
PhysicalDeviceShaderAtomicInt64Features(shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool; next) -> PhysicalDeviceShaderAtomicInt64Features
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct PhysicalDeviceShaderClockFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_subgroup_clock::Boolshader_device_clock::Bool
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — MethodPhysicalDeviceShaderClockFeaturesKHR(shader_subgroup_clock::Bool, shader_device_clock::Bool; next = C_NULL)Extension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Boolshader_device_clock::Boolnext: defaults toC_NULL
PhysicalDeviceShaderClockFeaturesKHR(shader_subgroup_clock::Bool, shader_device_clock::Bool; next) -> PhysicalDeviceShaderClockFeaturesKHR
Vulkan.PhysicalDeviceShaderCoreProperties2AMD — TypeHigh-level wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct PhysicalDeviceShaderCoreProperties2AMD <: Vulkan.HighLevelStructnext::Anyshader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32
Vulkan.PhysicalDeviceShaderCoreProperties2AMD — MethodPhysicalDeviceShaderCoreProperties2AMD(shader_core_features::ShaderCorePropertiesFlagAMD, active_compute_unit_count::Integer; next = C_NULL)Extension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::Integernext: defaults toC_NULL
PhysicalDeviceShaderCoreProperties2AMD(shader_core_features::ShaderCorePropertiesFlagAMD, active_compute_unit_count::Integer; next) -> PhysicalDeviceShaderCoreProperties2AMD
Vulkan.PhysicalDeviceShaderCorePropertiesAMD — TypeHigh-level wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct PhysicalDeviceShaderCorePropertiesAMD <: Vulkan.HighLevelStructnext::Anyshader_engine_count::UInt32shader_arrays_per_engine_count::UInt32compute_units_per_shader_array::UInt32simd_per_compute_unit::UInt32wavefronts_per_simd::UInt32wavefront_size::UInt32sgprs_per_simd::UInt32min_sgpr_allocation::UInt32max_sgpr_allocation::UInt32sgpr_allocation_granularity::UInt32vgprs_per_simd::UInt32min_vgpr_allocation::UInt32max_vgpr_allocation::UInt32vgpr_allocation_granularity::UInt32
Vulkan.PhysicalDeviceShaderCorePropertiesAMD — MethodPhysicalDeviceShaderCorePropertiesAMD(shader_engine_count::Integer, shader_arrays_per_engine_count::Integer, compute_units_per_shader_array::Integer, simd_per_compute_unit::Integer, wavefronts_per_simd::Integer, wavefront_size::Integer, sgprs_per_simd::Integer, min_sgpr_allocation::Integer, max_sgpr_allocation::Integer, sgpr_allocation_granularity::Integer, vgprs_per_simd::Integer, min_vgpr_allocation::Integer, max_vgpr_allocation::Integer, vgpr_allocation_granularity::Integer; next = C_NULL)Extension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::Integershader_arrays_per_engine_count::Integercompute_units_per_shader_array::Integersimd_per_compute_unit::Integerwavefronts_per_simd::Integerwavefront_size::Integersgprs_per_simd::Integermin_sgpr_allocation::Integermax_sgpr_allocation::Integersgpr_allocation_granularity::Integervgprs_per_simd::Integermin_vgpr_allocation::Integermax_vgpr_allocation::Integervgpr_allocation_granularity::Integernext: defaults toC_NULL
PhysicalDeviceShaderCorePropertiesAMD(shader_engine_count::Integer, shader_arrays_per_engine_count::Integer, compute_units_per_shader_array::Integer, simd_per_compute_unit::Integer, wavefronts_per_simd::Integer, wavefront_size::Integer, sgprs_per_simd::Integer, min_sgpr_allocation::Integer, max_sgpr_allocation::Integer, sgpr_allocation_granularity::Integer, vgprs_per_simd::Integer, min_vgpr_allocation::Integer, max_vgpr_allocation::Integer, vgpr_allocation_granularity::Integer; next) -> PhysicalDeviceShaderCorePropertiesAMD
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.
Extension: VK_EXT_shader_demote_to_helper_invocation
struct PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_demote_to_helper_invocation::Bool
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT — MethodPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(shader_demote_to_helper_invocation::Bool; next = C_NULL)Extension: VK_EXT_shader_demote_to_helper_invocation
Arguments:
shader_demote_to_helper_invocation::Boolnext: defaults toC_NULL
PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(shader_demote_to_helper_invocation::Bool; next) -> PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — TypeHigh-level wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct PhysicalDeviceShaderDrawParametersFeatures <: Vulkan.HighLevelStructnext::Anyshader_draw_parameters::Bool
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — MethodPhysicalDeviceShaderDrawParametersFeatures(shader_draw_parameters::Bool; next = C_NULL)Arguments:
shader_draw_parameters::Boolnext: defaults toC_NULL
PhysicalDeviceShaderDrawParametersFeatures(shader_draw_parameters::Bool; next) -> PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderFloat16Int8Features — TypeHigh-level wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct PhysicalDeviceShaderFloat16Int8Features <: Vulkan.HighLevelStructnext::Anyshader_float_16::Boolshader_int_8::Bool
Vulkan.PhysicalDeviceShaderFloat16Int8Features — MethodPhysicalDeviceShaderFloat16Int8Features(shader_float_16::Bool, shader_int_8::Bool; next = C_NULL)Arguments:
shader_float_16::Boolshader_int_8::Boolnext: defaults toC_NULL
PhysicalDeviceShaderFloat16Int8Features(shader_float_16::Bool, shader_int_8::Bool; next) -> PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — MethodPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(shader_image_int_64_atomics::Bool, sparse_image_int_64_atomics::Bool; next = C_NULL)Extension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Boolnext: defaults toC_NULL
PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(shader_image_int_64_atomics::Bool, sparse_image_int_64_atomics::Bool; next) -> PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct PhysicalDeviceShaderImageFootprintFeaturesNV <: Vulkan.HighLevelStructnext::Anyimage_footprint::Bool
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — MethodPhysicalDeviceShaderImageFootprintFeaturesNV(image_footprint::Bool; next = C_NULL)Extension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext: defaults toC_NULL
PhysicalDeviceShaderImageFootprintFeaturesNV(image_footprint::Bool; next) -> PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — TypeHigh-level wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: Vulkan.HighLevelStructnext::Anyshader_integer_functions_2::Bool
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — MethodPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(shader_integer_functions_2::Bool; next = C_NULL)Extension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Boolnext: defaults toC_NULL
PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(shader_integer_functions_2::Bool; next) -> PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsFeaturesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_builtins::Bool
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — MethodPhysicalDeviceShaderSMBuiltinsFeaturesNV(shader_sm_builtins::Bool; next = C_NULL)Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsFeaturesNV(shader_sm_builtins::Bool; next) -> PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsPropertiesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_count::UInt32shader_warps_per_sm::UInt32
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — MethodPhysicalDeviceShaderSMBuiltinsPropertiesNV(shader_sm_count::Integer, shader_warps_per_sm::Integer; next = C_NULL)Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::Integershader_warps_per_sm::Integernext: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsPropertiesNV(shader_sm_count::Integer, shader_warps_per_sm::Integer; next) -> PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — TypeHigh-level wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: Vulkan.HighLevelStructnext::Anyshader_subgroup_extended_types::Bool
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — MethodPhysicalDeviceShaderSubgroupExtendedTypesFeatures(shader_subgroup_extended_types::Bool; next = C_NULL)Arguments:
shader_subgroup_extended_types::Boolnext: defaults toC_NULL
PhysicalDeviceShaderSubgroupExtendedTypesFeatures(shader_subgroup_extended_types::Bool; next) -> PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShaderTerminateInvocationFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.
Extension: VK_KHR_shader_terminate_invocation
struct PhysicalDeviceShaderTerminateInvocationFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_terminate_invocation::Bool
Vulkan.PhysicalDeviceShaderTerminateInvocationFeaturesKHR — MethodPhysicalDeviceShaderTerminateInvocationFeaturesKHR(shader_terminate_invocation::Bool; next = C_NULL)Extension: VK_KHR_shader_terminate_invocation
Arguments:
shader_terminate_invocation::Boolnext: defaults toC_NULL
PhysicalDeviceShaderTerminateInvocationFeaturesKHR(shader_terminate_invocation::Bool; next) -> PhysicalDeviceShaderTerminateInvocationFeaturesKHR
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — TypeHigh-level wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImageFeaturesNV <: Vulkan.HighLevelStructnext::Anyshading_rate_image::Boolshading_rate_coarse_sample_order::Bool
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — MethodPhysicalDeviceShadingRateImageFeaturesNV(shading_rate_image::Bool, shading_rate_coarse_sample_order::Bool; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Boolshading_rate_coarse_sample_order::Boolnext: defaults toC_NULL
PhysicalDeviceShadingRateImageFeaturesNV(shading_rate_image::Bool, shading_rate_coarse_sample_order::Bool; next) -> PhysicalDeviceShadingRateImageFeaturesNV
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV — TypeHigh-level wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImagePropertiesNV <: Vulkan.HighLevelStructnext::Anyshading_rate_texel_size::Extent2Dshading_rate_palette_size::UInt32shading_rate_max_coarse_samples::UInt32
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV — MethodPhysicalDeviceShadingRateImagePropertiesNV(shading_rate_texel_size::Extent2D, shading_rate_palette_size::Integer, shading_rate_max_coarse_samples::Integer; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::Extent2Dshading_rate_palette_size::Integershading_rate_max_coarse_samples::Integernext: defaults toC_NULL
PhysicalDeviceShadingRateImagePropertiesNV(shading_rate_texel_size::Extent2D, shading_rate_palette_size::Integer, shading_rate_max_coarse_samples::Integer; next) -> PhysicalDeviceShadingRateImagePropertiesNV
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — TypeHigh-level wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct PhysicalDeviceSparseImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — MethodPhysicalDeviceSparseImageFormatInfo2(format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling; next = C_NULL)Arguments:
format::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingnext: defaults toC_NULL
PhysicalDeviceSparseImageFormatInfo2(format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling; next) -> PhysicalDeviceSparseImageFormatInfo2
Vulkan.PhysicalDeviceSparseProperties — TypeHigh-level wrapper for VkPhysicalDeviceSparseProperties.
struct PhysicalDeviceSparseProperties <: Vulkan.HighLevelStructresidency_standard_2_d_block_shape::Boolresidency_standard_2_d_multisample_block_shape::Boolresidency_standard_3_d_block_shape::Boolresidency_aligned_mip_size::Boolresidency_non_resident_strict::Bool
Vulkan.PhysicalDeviceSubgroupProperties — TypeHigh-level wrapper for VkPhysicalDeviceSubgroupProperties.
struct PhysicalDeviceSubgroupProperties <: Vulkan.HighLevelStructnext::Anysubgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Bool
Vulkan.PhysicalDeviceSubgroupProperties — MethodPhysicalDeviceSubgroupProperties(subgroup_size::Integer, supported_stages::ShaderStageFlag, supported_operations::SubgroupFeatureFlag, quad_operations_in_all_stages::Bool; next = C_NULL)Arguments:
subgroup_size::Integersupported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Boolnext: defaults toC_NULL
PhysicalDeviceSubgroupProperties(subgroup_size::Integer, supported_stages::ShaderStageFlag, supported_operations::SubgroupFeatureFlag, quad_operations_in_all_stages::Bool; next) -> PhysicalDeviceSubgroupProperties
Vulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.
Extension: VK_EXT_subgroup_size_control
struct PhysicalDeviceSubgroupSizeControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anysubgroup_size_control::Boolcompute_full_subgroups::Bool
Vulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXT — MethodPhysicalDeviceSubgroupSizeControlFeaturesEXT(subgroup_size_control::Bool, compute_full_subgroups::Bool; next = C_NULL)Extension: VK_EXT_subgroup_size_control
Arguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlFeaturesEXT(subgroup_size_control::Bool, compute_full_subgroups::Bool; next) -> PhysicalDeviceSubgroupSizeControlFeaturesEXT
Vulkan.PhysicalDeviceSubgroupSizeControlPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.
Extension: VK_EXT_subgroup_size_control
struct PhysicalDeviceSubgroupSizeControlPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlag
Vulkan.PhysicalDeviceSubgroupSizeControlPropertiesEXT — MethodPhysicalDeviceSubgroupSizeControlPropertiesEXT(min_subgroup_size::Integer, max_subgroup_size::Integer, max_compute_workgroup_subgroups::Integer, required_subgroup_size_stages::ShaderStageFlag; next = C_NULL)Extension: VK_EXT_subgroup_size_control
Arguments:
min_subgroup_size::Integermax_subgroup_size::Integermax_compute_workgroup_subgroups::Integerrequired_subgroup_size_stages::ShaderStageFlagnext: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlPropertiesEXT(min_subgroup_size::Integer, max_subgroup_size::Integer, max_compute_workgroup_subgroups::Integer, required_subgroup_size_stages::ShaderStageFlag; next) -> PhysicalDeviceSubgroupSizeControlPropertiesEXT
Vulkan.PhysicalDeviceSurfaceInfo2KHR — TypeHigh-level wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct PhysicalDeviceSurfaceInfo2KHR <: Vulkan.HighLevelStructnext::Anysurface::SurfaceKHR
Vulkan.PhysicalDeviceSurfaceInfo2KHR — MethodPhysicalDeviceSurfaceInfo2KHR(surface::SurfaceKHR; next = C_NULL)Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface::SurfaceKHRnext: defaults toC_NULL
PhysicalDeviceSurfaceInfo2KHR(surface::SurfaceKHR; next) -> PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceSynchronization2FeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceSynchronization2FeaturesKHR.
Extension: VK_KHR_synchronization2
struct PhysicalDeviceSynchronization2FeaturesKHR <: Vulkan.HighLevelStructnext::Anysynchronization2::Bool
Vulkan.PhysicalDeviceSynchronization2FeaturesKHR — MethodPhysicalDeviceSynchronization2FeaturesKHR(synchronization2::Bool; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
synchronization2::Boolnext: defaults toC_NULL
PhysicalDeviceSynchronization2FeaturesKHR(synchronization2::Bool; next) -> PhysicalDeviceSynchronization2FeaturesKHR
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: Vulkan.HighLevelStructnext::Anytexel_buffer_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — MethodPhysicalDeviceTexelBufferAlignmentFeaturesEXT(texel_buffer_alignment::Bool; next = C_NULL)Extension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentFeaturesEXT(texel_buffer_alignment::Bool; next) -> PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTexelBufferAlignmentPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct PhysicalDeviceTexelBufferAlignmentPropertiesEXT <: Vulkan.HighLevelStructnext::Anystorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentPropertiesEXT — MethodPhysicalDeviceTexelBufferAlignmentPropertiesEXT(storage_texel_buffer_offset_alignment_bytes::Integer, storage_texel_buffer_offset_single_texel_alignment::Bool, uniform_texel_buffer_offset_alignment_bytes::Integer, uniform_texel_buffer_offset_single_texel_alignment::Bool; next = C_NULL)Extension: VK_EXT_texel_buffer_alignment
Arguments:
storage_texel_buffer_offset_alignment_bytes::Integerstorage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::Integeruniform_texel_buffer_offset_single_texel_alignment::Boolnext: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentPropertiesEXT(storage_texel_buffer_offset_alignment_bytes::Integer, storage_texel_buffer_offset_single_texel_alignment::Bool, uniform_texel_buffer_offset_alignment_bytes::Integer, uniform_texel_buffer_offset_single_texel_alignment::Bool; next) -> PhysicalDeviceTexelBufferAlignmentPropertiesEXT
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.
Extension: VK_EXT_texture_compression_astc_hdr
struct PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT <: Vulkan.HighLevelStructnext::Anytexture_compression_astc_hdr::Bool
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT — MethodPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(texture_compression_astc_hdr::Bool; next = C_NULL)Extension: VK_EXT_texture_compression_astc_hdr
Arguments:
texture_compression_astc_hdr::Boolnext: defaults toC_NULL
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(texture_compression_astc_hdr::Bool; next) -> PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — TypeHigh-level wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct PhysicalDeviceTimelineSemaphoreFeatures <: Vulkan.HighLevelStructnext::Anytimeline_semaphore::Bool
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — MethodPhysicalDeviceTimelineSemaphoreFeatures(timeline_semaphore::Bool; next = C_NULL)Arguments:
timeline_semaphore::Boolnext: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreFeatures(timeline_semaphore::Bool; next) -> PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — TypeHigh-level wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct PhysicalDeviceTimelineSemaphoreProperties <: Vulkan.HighLevelStructnext::Anymax_timeline_semaphore_value_difference::UInt64
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — MethodPhysicalDeviceTimelineSemaphoreProperties(max_timeline_semaphore_value_difference::Integer; next = C_NULL)Arguments:
max_timeline_semaphore_value_difference::Integernext: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreProperties(max_timeline_semaphore_value_difference::Integer; next) -> PhysicalDeviceTimelineSemaphoreProperties
Vulkan.PhysicalDeviceToolPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceToolPropertiesEXT.
Extension: VK_EXT_tooling_info
struct PhysicalDeviceToolPropertiesEXT <: Vulkan.HighLevelStructnext::Anyname::Stringversion::Stringpurposes::ToolPurposeFlagEXTdescription::Stringlayer::String
Vulkan.PhysicalDeviceToolPropertiesEXT — MethodPhysicalDeviceToolPropertiesEXT(name::AbstractString, version::AbstractString, purposes::ToolPurposeFlagEXT, description::AbstractString, layer::AbstractString; next = C_NULL)Extension: VK_EXT_tooling_info
Arguments:
name::AbstractStringversion::AbstractStringpurposes::ToolPurposeFlagEXTdescription::AbstractStringlayer::AbstractStringnext: defaults toC_NULL
PhysicalDeviceToolPropertiesEXT(name::AbstractString, version::AbstractString, purposes::ToolPurposeFlagEXT, description::AbstractString, layer::AbstractString; next) -> PhysicalDeviceToolPropertiesEXT
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackFeaturesEXT <: Vulkan.HighLevelStructnext::Anytransform_feedback::Boolgeometry_streams::Bool
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — MethodPhysicalDeviceTransformFeedbackFeaturesEXT(transform_feedback::Bool, geometry_streams::Bool; next = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Boolgeometry_streams::Boolnext: defaults toC_NULL
PhysicalDeviceTransformFeedbackFeaturesEXT(transform_feedback::Bool, geometry_streams::Bool; next) -> PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_transform_feedback_streams::UInt32max_transform_feedback_buffers::UInt32max_transform_feedback_buffer_size::UInt64max_transform_feedback_stream_data_size::UInt32max_transform_feedback_buffer_data_size::UInt32max_transform_feedback_buffer_data_stride::UInt32transform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Bool
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT — MethodPhysicalDeviceTransformFeedbackPropertiesEXT(max_transform_feedback_streams::Integer, max_transform_feedback_buffers::Integer, max_transform_feedback_buffer_size::Integer, max_transform_feedback_stream_data_size::Integer, max_transform_feedback_buffer_data_size::Integer, max_transform_feedback_buffer_data_stride::Integer, transform_feedback_queries::Bool, transform_feedback_streams_lines_triangles::Bool, transform_feedback_rasterization_stream_select::Bool, transform_feedback_draw::Bool; next = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::Integermax_transform_feedback_buffers::Integermax_transform_feedback_buffer_size::Integermax_transform_feedback_stream_data_size::Integermax_transform_feedback_buffer_data_size::Integermax_transform_feedback_buffer_data_stride::Integertransform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Boolnext: defaults toC_NULL
PhysicalDeviceTransformFeedbackPropertiesEXT(max_transform_feedback_streams::Integer, max_transform_feedback_buffers::Integer, max_transform_feedback_buffer_size::Integer, max_transform_feedback_stream_data_size::Integer, max_transform_feedback_buffer_data_size::Integer, max_transform_feedback_buffer_data_stride::Integer, transform_feedback_queries::Bool, transform_feedback_streams_lines_triangles::Bool, transform_feedback_rasterization_stream_select::Bool, transform_feedback_draw::Bool; next) -> PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — TypeHigh-level wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct PhysicalDeviceUniformBufferStandardLayoutFeatures <: Vulkan.HighLevelStructnext::Anyuniform_buffer_standard_layout::Bool
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — MethodPhysicalDeviceUniformBufferStandardLayoutFeatures(uniform_buffer_standard_layout::Bool; next = C_NULL)Arguments:
uniform_buffer_standard_layout::Boolnext: defaults toC_NULL
PhysicalDeviceUniformBufferStandardLayoutFeatures(uniform_buffer_standard_layout::Bool; next) -> PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures — TypeHigh-level wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct PhysicalDeviceVariablePointersFeatures <: Vulkan.HighLevelStructnext::Anyvariable_pointers_storage_buffer::Boolvariable_pointers::Bool
Vulkan.PhysicalDeviceVariablePointersFeatures — MethodPhysicalDeviceVariablePointersFeatures(variable_pointers_storage_buffer::Bool, variable_pointers::Bool; next = C_NULL)Arguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext: defaults toC_NULL
PhysicalDeviceVariablePointersFeatures(variable_pointers_storage_buffer::Bool, variable_pointers::Bool; next) -> PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT <: Vulkan.HighLevelStructnext::Anyvertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Bool
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT — MethodPhysicalDeviceVertexAttributeDivisorFeaturesEXT(vertex_attribute_instance_rate_divisor::Bool, vertex_attribute_instance_rate_zero_divisor::Bool; next = C_NULL)Extension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolnext: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorFeaturesEXT(vertex_attribute_instance_rate_divisor::Bool, vertex_attribute_instance_rate_zero_divisor::Bool; next) -> PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT — TypeHigh-level wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_vertex_attrib_divisor::UInt32
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT — MethodPhysicalDeviceVertexAttributeDivisorPropertiesEXT(max_vertex_attrib_divisor::Integer; next = C_NULL)Extension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::Integernext: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorPropertiesEXT(max_vertex_attrib_divisor::Integer; next) -> PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyvertex_input_dynamic_state::Bool
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT — MethodPhysicalDeviceVertexInputDynamicStateFeaturesEXT(vertex_input_dynamic_state::Bool; next = C_NULL)Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Boolnext: defaults toC_NULL
PhysicalDeviceVertexInputDynamicStateFeaturesEXT(vertex_input_dynamic_state::Bool; next) -> PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceVulkan11Features — TypeHigh-level wrapper for VkPhysicalDeviceVulkan11Features.
struct PhysicalDeviceVulkan11Features <: Vulkan.HighLevelStructnext::Anystorage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Bool
Vulkan.PhysicalDeviceVulkan11Features — MethodPhysicalDeviceVulkan11Features(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool, multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool, variable_pointers_storage_buffer::Bool, variable_pointers::Bool, protected_memory::Bool, sampler_ycbcr_conversion::Bool, shader_draw_parameters::Bool; next = C_NULL)Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Boolnext: defaults toC_NULL
PhysicalDeviceVulkan11Features(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool, multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool, variable_pointers_storage_buffer::Bool, variable_pointers::Bool, protected_memory::Bool, sampler_ycbcr_conversion::Bool, shader_draw_parameters::Bool; next) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Features — MethodReturn a PhysicalDeviceVulkan11Features object with the provided features set to true.
julia> PhysicalDeviceVulkan11Features(; next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing} @0x0000000000000000)
julia> PhysicalDeviceVulkan11Features(:multiview, :variable_pointers, next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing} @0x0000000000000000, multiview, variable_pointers)PhysicalDeviceVulkan11Features(features::Symbol...; next) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Properties — TypeHigh-level wrapper for VkPhysicalDeviceVulkan11Properties.
struct PhysicalDeviceVulkan11Properties <: Vulkan.HighLevelStructnext::Anydevice_uuid::NTuple{16, UInt8}driver_uuid::NTuple{16, UInt8}device_luid::NTuple{8, UInt8}device_node_mask::UInt32device_luid_valid::Boolsubgroup_size::UInt32subgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::UInt32max_multiview_instance_index::UInt32protected_no_fault::Boolmax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceVulkan11Properties — MethodPhysicalDeviceVulkan11Properties(device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}, device_node_mask::Integer, device_luid_valid::Bool, subgroup_size::Integer, subgroup_supported_stages::ShaderStageFlag, subgroup_supported_operations::SubgroupFeatureFlag, subgroup_quad_operations_in_all_stages::Bool, point_clipping_behavior::PointClippingBehavior, max_multiview_view_count::Integer, max_multiview_instance_index::Integer, protected_no_fault::Bool, max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next = C_NULL)Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::Integerdevice_luid_valid::Boolsubgroup_size::Integersubgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::Integermax_multiview_instance_index::Integerprotected_no_fault::Boolmax_per_set_descriptors::Integermax_memory_allocation_size::Integernext: defaults toC_NULL
PhysicalDeviceVulkan11Properties(device_uuid::NTuple{16, UInt8}, driver_uuid::NTuple{16, UInt8}, device_luid::NTuple{8, UInt8}, device_node_mask::Integer, device_luid_valid::Bool, subgroup_size::Integer, subgroup_supported_stages::ShaderStageFlag, subgroup_supported_operations::SubgroupFeatureFlag, subgroup_quad_operations_in_all_stages::Bool, point_clipping_behavior::PointClippingBehavior, max_multiview_view_count::Integer, max_multiview_instance_index::Integer, protected_no_fault::Bool, max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next) -> PhysicalDeviceVulkan11Properties
Vulkan.PhysicalDeviceVulkan12Features — TypeHigh-level wrapper for VkPhysicalDeviceVulkan12Features.
struct PhysicalDeviceVulkan12Features <: Vulkan.HighLevelStructnext::Anysampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Bool
Vulkan.PhysicalDeviceVulkan12Features — MethodPhysicalDeviceVulkan12Features(sampler_mirror_clamp_to_edge::Bool, draw_indirect_count::Bool, storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool, shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool, shader_float_16::Bool, shader_int_8::Bool, descriptor_indexing::Bool, shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool, sampler_filter_minmax::Bool, scalar_block_layout::Bool, imageless_framebuffer::Bool, uniform_buffer_standard_layout::Bool, shader_subgroup_extended_types::Bool, separate_depth_stencil_layouts::Bool, host_query_reset::Bool, timeline_semaphore::Bool, buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool, vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool, shader_output_viewport_index::Bool, shader_output_layer::Bool, subgroup_broadcast_dynamic_id::Bool; next = C_NULL)Arguments:
sampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Boolnext: defaults toC_NULL
PhysicalDeviceVulkan12Features(sampler_mirror_clamp_to_edge::Bool, draw_indirect_count::Bool, storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool, shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool, shader_float_16::Bool, shader_int_8::Bool, descriptor_indexing::Bool, shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool, sampler_filter_minmax::Bool, scalar_block_layout::Bool, imageless_framebuffer::Bool, uniform_buffer_standard_layout::Bool, shader_subgroup_extended_types::Bool, separate_depth_stencil_layouts::Bool, host_query_reset::Bool, timeline_semaphore::Bool, buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool, vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool, shader_output_viewport_index::Bool, shader_output_layer::Bool, subgroup_broadcast_dynamic_id::Bool; next) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Features — MethodReturn a PhysicalDeviceVulkan12Features object with the provided features set to true.
julia> PhysicalDeviceVulkan12Features(; next = C_NULL)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing} @0x0000000000000000)
julia> PhysicalDeviceVulkan12Features(:draw_indirect_count, :descriptor_binding_variable_descriptor_count)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing} @0x0000000000000000, draw_indirect_count, descriptor_binding_variable_descriptor_count)PhysicalDeviceVulkan12Features(features::Symbol...; next) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Properties — TypeHigh-level wrapper for VkPhysicalDeviceVulkan12Properties.
struct PhysicalDeviceVulkan12Properties <: Vulkan.HighLevelStructnext::Anydriver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::UInt64framebuffer_integer_color_sample_counts::SampleCountFlag
Vulkan.PhysicalDeviceVulkan12Properties — MethodPhysicalDeviceVulkan12Properties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::ConformanceVersion, denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool, max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer, supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool, filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool, max_timeline_semaphore_value_difference::Integer; next = C_NULL, framebuffer_integer_color_sample_counts = 0)Arguments:
driver_id::DriverIddriver_name::AbstractStringdriver_info::AbstractStringconformance_version::ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::Integershader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::Integermax_per_stage_descriptor_update_after_bind_uniform_buffers::Integermax_per_stage_descriptor_update_after_bind_storage_buffers::Integermax_per_stage_descriptor_update_after_bind_sampled_images::Integermax_per_stage_descriptor_update_after_bind_storage_images::Integermax_per_stage_descriptor_update_after_bind_input_attachments::Integermax_per_stage_update_after_bind_resources::Integermax_descriptor_set_update_after_bind_samplers::Integermax_descriptor_set_update_after_bind_uniform_buffers::Integermax_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integermax_descriptor_set_update_after_bind_storage_buffers::Integermax_descriptor_set_update_after_bind_storage_buffers_dynamic::Integermax_descriptor_set_update_after_bind_sampled_images::Integermax_descriptor_set_update_after_bind_storage_images::Integermax_descriptor_set_update_after_bind_input_attachments::Integersupported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::Integernext: defaults toC_NULLframebuffer_integer_color_sample_counts: defaults to0
PhysicalDeviceVulkan12Properties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::ConformanceVersion, denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool, max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer, supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool, filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool, max_timeline_semaphore_value_difference::Integer; next, framebuffer_integer_color_sample_counts) -> PhysicalDeviceVulkan12Properties
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures — TypeHigh-level wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct PhysicalDeviceVulkanMemoryModelFeatures <: Vulkan.HighLevelStructnext::Anyvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Bool
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures — MethodPhysicalDeviceVulkanMemoryModelFeatures(vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool; next = C_NULL)Arguments:
vulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolnext: defaults toC_NULL
PhysicalDeviceVulkanMemoryModelFeatures(vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool; next) -> PhysicalDeviceVulkanMemoryModelFeatures
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: Vulkan.HighLevelStructnext::Anyworkgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Bool
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — MethodPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(workgroup_memory_explicit_layout::Bool, workgroup_memory_explicit_layout_scalar_block_layout::Bool, workgroup_memory_explicit_layout_8_bit_access::Bool, workgroup_memory_explicit_layout_16_bit_access::Bool; next = C_NULL)Extension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
workgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Boolnext: defaults toC_NULL
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(workgroup_memory_explicit_layout::Bool, workgroup_memory_explicit_layout_scalar_block_layout::Bool, workgroup_memory_explicit_layout_8_bit_access::Bool, workgroup_memory_explicit_layout_16_bit_access::Bool; next) -> PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_444_formats::Bool
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — MethodPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(ycbcr_444_formats::Bool; next = C_NULL)Extension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Boolnext: defaults toC_NULL
PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(ycbcr_444_formats::Bool; next) -> PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — TypeHigh-level wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct PhysicalDeviceYcbcrImageArraysFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_image_arrays::Bool
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — MethodPhysicalDeviceYcbcrImageArraysFeaturesEXT(ycbcr_image_arrays::Bool; next = C_NULL)Extension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext: defaults toC_NULL
PhysicalDeviceYcbcrImageArraysFeaturesEXT(ycbcr_image_arrays::Bool; next) -> PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR — TypeHigh-level wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.
Extension: VK_KHR_zero_initialize_workgroup_memory
struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_zero_initialize_workgroup_memory::Bool
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR — MethodPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(shader_zero_initialize_workgroup_memory::Bool; next = C_NULL)Extension: VK_KHR_zero_initialize_workgroup_memory
Arguments:
shader_zero_initialize_workgroup_memory::Boolnext: defaults toC_NULL
PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(shader_zero_initialize_workgroup_memory::Bool; next) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
Vulkan.PipelineCache — MethodPipelineCache(device, initial_data::Ptr{Cvoid}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, initial_data_size = 0)PipelineCache(device, initial_data::Ptr{Nothing}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, initial_data_size) -> PipelineCache
Vulkan.PipelineCache — MethodPipelineCache(device, initial_data::Ptr{Cvoid}; allocator = C_NULL, next = C_NULL, flags = 0, initial_data_size = 0)PipelineCache(device, initial_data::Ptr{Nothing}; allocator, next, flags, initial_data_size) -> PipelineCache
Vulkan.PipelineCacheCreateInfo — TypeHigh-level wrapper for VkPipelineCacheCreateInfo.
struct PipelineCacheCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCacheCreateFlaginitial_data_size::Union{Ptr{Nothing}, UInt64}initial_data::Ptr{Nothing}
Vulkan.PipelineCacheCreateInfo — MethodPipelineCacheCreateInfo(initial_data::Ptr{Cvoid}; next = C_NULL, flags = 0, initial_data_size = C_NULL)Arguments:
initial_data::Ptr{Cvoid}next: defaults toC_NULLflags: defaults to0initial_data_size: defaults toC_NULL
PipelineCacheCreateInfo(initial_data::Ptr{Nothing}; next, flags, initial_data_size) -> PipelineCacheCreateInfo
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct PipelineColorBlendAdvancedStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXT
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — MethodPipelineColorBlendAdvancedStateCreateInfoEXT(src_premultiplied::Bool, dst_premultiplied::Bool, blend_overlap::BlendOverlapEXT; next = C_NULL)Extension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTnext: defaults toC_NULL
PipelineColorBlendAdvancedStateCreateInfoEXT(src_premultiplied::Bool, dst_premultiplied::Bool, blend_overlap::BlendOverlapEXT; next) -> PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan.PipelineColorBlendAttachmentState — TypeHigh-level wrapper for VkPipelineColorBlendAttachmentState.
struct PipelineColorBlendAttachmentState <: Vulkan.HighLevelStructblend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask::ColorComponentFlag
Vulkan.PipelineColorBlendAttachmentState — MethodPipelineColorBlendAttachmentState(blend_enable::Bool, src_color_blend_factor::BlendFactor, dst_color_blend_factor::BlendFactor, color_blend_op::BlendOp, src_alpha_blend_factor::BlendFactor, dst_alpha_blend_factor::BlendFactor, alpha_blend_op::BlendOp; color_write_mask = 0)Arguments:
blend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask: defaults to0
PipelineColorBlendAttachmentState(blend_enable::Bool, src_color_blend_factor::BlendFactor, dst_color_blend_factor::BlendFactor, color_blend_op::BlendOp, src_alpha_blend_factor::BlendFactor, dst_alpha_blend_factor::BlendFactor, alpha_blend_op::BlendOp; color_write_mask) -> PipelineColorBlendAttachmentState
Vulkan.PipelineColorBlendStateCreateInfo — TypeHigh-level wrapper for VkPipelineColorBlendStateCreateInfo.
struct PipelineColorBlendStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32logic_op_enable::Boollogic_op::LogicOpattachments::Vector{PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}
Vulkan.PipelineColorBlendStateCreateInfo — MethodPipelineColorBlendStateCreateInfo(logic_op_enable::Bool, logic_op::LogicOp, attachments::AbstractArray{PipelineColorBlendAttachmentState}, blend_constants::NTuple{4, Float32}; next = C_NULL, flags = 0)Arguments:
logic_op_enable::Boollogic_op::LogicOpattachments::AbstractArray{PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}next: defaults toC_NULLflags: defaults to0
PipelineColorBlendStateCreateInfo(logic_op_enable::Bool, logic_op::LogicOp, attachments::AbstractArray, blend_constants::NTuple{4, Float32}; next, flags) -> PipelineColorBlendStateCreateInfo
Vulkan.PipelineColorWriteCreateInfoEXT — TypeHigh-level wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct PipelineColorWriteCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enables::Vector{Bool}
Vulkan.PipelineColorWriteCreateInfoEXT — MethodPipelineColorWriteCreateInfoEXT(color_write_enables::AbstractArray{Bool}; next = C_NULL)Extension: VK_EXT_color_write_enable
Arguments:
color_write_enables::AbstractArray{Bool}next: defaults toC_NULL
PipelineColorWriteCreateInfoEXT(color_write_enables::AbstractArray; next) -> PipelineColorWriteCreateInfoEXT
Vulkan.PipelineCompilerControlCreateInfoAMD — TypeHigh-level wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct PipelineCompilerControlCreateInfoAMD <: Vulkan.HighLevelStructnext::Anycompiler_control_flags::PipelineCompilerControlFlagAMD
Vulkan.PipelineCompilerControlCreateInfoAMD — MethodPipelineCompilerControlCreateInfoAMD(; next = C_NULL, compiler_control_flags = 0)Extension: VK_AMD_pipeline_compiler_control
Arguments:
next: defaults toC_NULLcompiler_control_flags: defaults to0
PipelineCompilerControlCreateInfoAMD(; next, compiler_control_flags) -> PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCoverageModulationStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct PipelineCoverageModulationStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolcoverage_modulation_table::Union{Ptr{Nothing}, Vector{Float32}}
Vulkan.PipelineCoverageModulationStateCreateInfoNV — MethodPipelineCoverageModulationStateCreateInfoNV(coverage_modulation_mode::CoverageModulationModeNV, coverage_modulation_table_enable::Bool; next = C_NULL, flags = 0, coverage_modulation_table = C_NULL)Extension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolnext: defaults toC_NULLflags: defaults to0coverage_modulation_table: defaults toC_NULL
PipelineCoverageModulationStateCreateInfoNV(coverage_modulation_mode::CoverageModulationModeNV, coverage_modulation_table_enable::Bool; next, flags, coverage_modulation_table) -> PipelineCoverageModulationStateCreateInfoNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct PipelineCoverageReductionStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_reduction_mode::CoverageReductionModeNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV — MethodPipelineCoverageReductionStateCreateInfoNV(coverage_reduction_mode::CoverageReductionModeNV; next = C_NULL, flags = 0)Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVnext: defaults toC_NULLflags: defaults to0
PipelineCoverageReductionStateCreateInfoNV(coverage_reduction_mode::CoverageReductionModeNV; next, flags) -> PipelineCoverageReductionStateCreateInfoNV
Vulkan.PipelineCoverageToColorStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct PipelineCoverageToColorStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_to_color_enable::Boolcoverage_to_color_location::UInt32
Vulkan.PipelineCoverageToColorStateCreateInfoNV — MethodPipelineCoverageToColorStateCreateInfoNV(coverage_to_color_enable::Bool; next = C_NULL, flags = 0, coverage_to_color_location = 0)Extension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Boolnext: defaults toC_NULLflags: defaults to0coverage_to_color_location: defaults to0
PipelineCoverageToColorStateCreateInfoNV(coverage_to_color_enable::Bool; next, flags, coverage_to_color_location) -> PipelineCoverageToColorStateCreateInfoNV
Vulkan.PipelineCreationFeedbackCreateInfoEXT — TypeHigh-level wrapper for VkPipelineCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_pipeline_creation_feedback
struct PipelineCreationFeedbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anypipeline_creation_feedback::PipelineCreationFeedbackEXTpipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedbackEXT}
Vulkan.PipelineCreationFeedbackCreateInfoEXT — MethodPipelineCreationFeedbackCreateInfoEXT(pipeline_creation_feedback::PipelineCreationFeedbackEXT, pipeline_stage_creation_feedbacks::AbstractArray{PipelineCreationFeedbackEXT}; next = C_NULL)Extension: VK_EXT_pipeline_creation_feedback
Arguments:
pipeline_creation_feedback::PipelineCreationFeedbackEXTpipeline_stage_creation_feedbacks::AbstractArray{PipelineCreationFeedbackEXT}next: defaults toC_NULL
PipelineCreationFeedbackCreateInfoEXT(pipeline_creation_feedback::PipelineCreationFeedbackEXT, pipeline_stage_creation_feedbacks::AbstractArray; next) -> PipelineCreationFeedbackCreateInfoEXT
Vulkan.PipelineCreationFeedbackEXT — TypeHigh-level wrapper for VkPipelineCreationFeedbackEXT.
Extension: VK_EXT_pipeline_creation_feedback
struct PipelineCreationFeedbackEXT <: Vulkan.HighLevelStructflags::PipelineCreationFeedbackFlagEXTduration::UInt64
Vulkan.PipelineDepthStencilStateCreateInfo — TypeHigh-level wrapper for VkPipelineDepthStencilStateCreateInfo.
struct PipelineDepthStencilStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::StencilOpStateback::StencilOpStatemin_depth_bounds::Float32max_depth_bounds::Float32
Vulkan.PipelineDepthStencilStateCreateInfo — MethodPipelineDepthStencilStateCreateInfo(depth_test_enable::Bool, depth_write_enable::Bool, depth_compare_op::CompareOp, depth_bounds_test_enable::Bool, stencil_test_enable::Bool, front::StencilOpState, back::StencilOpState, min_depth_bounds::Real, max_depth_bounds::Real; next = C_NULL, flags = 0)Arguments:
depth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::StencilOpStateback::StencilOpStatemin_depth_bounds::Realmax_depth_bounds::Realnext: defaults toC_NULLflags: defaults to0
PipelineDepthStencilStateCreateInfo(depth_test_enable::Bool, depth_write_enable::Bool, depth_compare_op::CompareOp, depth_bounds_test_enable::Bool, stencil_test_enable::Bool, front::StencilOpState, back::StencilOpState, min_depth_bounds::Real, max_depth_bounds::Real; next, flags) -> PipelineDepthStencilStateCreateInfo
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct PipelineDiscardRectangleStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{Rect2D}
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — MethodPipelineDiscardRectangleStateCreateInfoEXT(discard_rectangle_mode::DiscardRectangleModeEXT, discard_rectangles::AbstractArray{Rect2D}; next = C_NULL, flags = 0)Extension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::AbstractArray{Rect2D}next: defaults toC_NULLflags: defaults to0
PipelineDiscardRectangleStateCreateInfoEXT(discard_rectangle_mode::DiscardRectangleModeEXT, discard_rectangles::AbstractArray; next, flags) -> PipelineDiscardRectangleStateCreateInfoEXT
Vulkan.PipelineDynamicStateCreateInfo — TypeHigh-level wrapper for VkPipelineDynamicStateCreateInfo.
struct PipelineDynamicStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32dynamic_states::Vector{DynamicState}
Vulkan.PipelineDynamicStateCreateInfo — MethodPipelineDynamicStateCreateInfo(dynamic_states::AbstractArray{DynamicState}; next = C_NULL, flags = 0)Arguments:
dynamic_states::AbstractArray{DynamicState}next: defaults toC_NULLflags: defaults to0
PipelineDynamicStateCreateInfo(dynamic_states::AbstractArray; next, flags) -> PipelineDynamicStateCreateInfo
Vulkan.PipelineExecutableInfoKHR — TypeHigh-level wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipelineexecutable_index::UInt32
Vulkan.PipelineExecutableInfoKHR — MethodPipelineExecutableInfoKHR(pipeline::Pipeline, executable_index::Integer; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelineexecutable_index::Integernext: defaults toC_NULL
PipelineExecutableInfoKHR(pipeline::Pipeline, executable_index::Integer; next) -> PipelineExecutableInfoKHR
Vulkan.PipelineExecutableInternalRepresentationKHR — TypeHigh-level wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInternalRepresentationKHR <: Vulkan.HighLevelStructnext::Anyname::Stringdescription::Stringis_text::Booldata_size::UInt64data::Ptr{Nothing}
Vulkan.PipelineExecutableInternalRepresentationKHR — MethodPipelineExecutableInternalRepresentationKHR(name::AbstractString, description::AbstractString, is_text::Bool, data_size::Integer; next = C_NULL, data = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::AbstractStringdescription::AbstractStringis_text::Booldata_size::Integernext: defaults toC_NULLdata: defaults toC_NULL
PipelineExecutableInternalRepresentationKHR(name::AbstractString, description::AbstractString, is_text::Bool, data_size::Integer; next, data) -> PipelineExecutableInternalRepresentationKHR
Vulkan.PipelineExecutablePropertiesKHR — TypeHigh-level wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutablePropertiesKHR <: Vulkan.HighLevelStructnext::Anystages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32
Vulkan.PipelineExecutablePropertiesKHR — MethodPipelineExecutablePropertiesKHR(stages::ShaderStageFlag, name::AbstractString, description::AbstractString, subgroup_size::Integer; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlagname::AbstractStringdescription::AbstractStringsubgroup_size::Integernext: defaults toC_NULL
PipelineExecutablePropertiesKHR(stages::ShaderStageFlag, name::AbstractString, description::AbstractString, subgroup_size::Integer; next) -> PipelineExecutablePropertiesKHR
Vulkan.PipelineExecutableStatisticKHR — TypeHigh-level wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticKHR <: Vulkan.HighLevelStructnext::Anyname::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::PipelineExecutableStatisticValueKHR
Vulkan.PipelineExecutableStatisticKHR — MethodPipelineExecutableStatisticKHR(name::AbstractString, description::AbstractString, format::PipelineExecutableStatisticFormatKHR, value::PipelineExecutableStatisticValueKHR; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::AbstractStringdescription::AbstractStringformat::PipelineExecutableStatisticFormatKHRvalue::PipelineExecutableStatisticValueKHRnext: defaults toC_NULL
PipelineExecutableStatisticKHR(name::AbstractString, description::AbstractString, format::PipelineExecutableStatisticFormatKHR, value::PipelineExecutableStatisticValueKHR; next) -> PipelineExecutableStatisticKHR
Vulkan.PipelineExecutableStatisticValueKHR — TypeHigh-level wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticValueKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PipelineFragmentShadingRateEnumStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyshading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV — MethodPipelineFragmentShadingRateEnumStateCreateInfoNV(shading_rate_type::FragmentShadingRateTypeNV, shading_rate::FragmentShadingRateNV, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}; next = C_NULL)Extension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next: defaults toC_NULL
PipelineFragmentShadingRateEnumStateCreateInfoNV(shading_rate_type::FragmentShadingRateTypeNV, shading_rate::FragmentShadingRateNV, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}; next) -> PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR — TypeHigh-level wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct PipelineFragmentShadingRateStateCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyfragment_size::Extent2Dcombiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR — MethodPipelineFragmentShadingRateStateCreateInfoKHR(fragment_size::Extent2D, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next: defaults toC_NULL
PipelineFragmentShadingRateStateCreateInfoKHR(fragment_size::Extent2D, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}; next) -> PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan.PipelineInfoKHR — TypeHigh-level wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipeline
Vulkan.PipelineInfoKHR — MethodPipelineInfoKHR(pipeline::Pipeline; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelinenext: defaults toC_NULL
PipelineInfoKHR(pipeline::Pipeline; next) -> PipelineInfoKHR
Vulkan.PipelineInputAssemblyStateCreateInfo — TypeHigh-level wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct PipelineInputAssemblyStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32topology::PrimitiveTopologyprimitive_restart_enable::Bool
Vulkan.PipelineInputAssemblyStateCreateInfo — MethodPipelineInputAssemblyStateCreateInfo(topology::PrimitiveTopology, primitive_restart_enable::Bool; next = C_NULL, flags = 0)Arguments:
topology::PrimitiveTopologyprimitive_restart_enable::Boolnext: defaults toC_NULLflags: defaults to0
PipelineInputAssemblyStateCreateInfo(topology::PrimitiveTopology, primitive_restart_enable::Bool; next, flags) -> PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineLayout — MethodPipelineLayout(device, set_layouts::AbstractArray{DescriptorSetLayout}, push_constant_ranges::AbstractArray{_PushConstantRange}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)PipelineLayout(device, set_layouts::AbstractArray, push_constant_ranges::AbstractArray{_PushConstantRange}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> PipelineLayout
Vulkan.PipelineLayout — MethodPipelineLayout(device, set_layouts::AbstractArray{DescriptorSetLayout}, push_constant_ranges::AbstractArray{_PushConstantRange}; allocator = C_NULL, next = C_NULL, flags = 0)PipelineLayout(device, set_layouts::AbstractArray, push_constant_ranges::AbstractArray{_PushConstantRange}; allocator, next, flags) -> PipelineLayout
Vulkan.PipelineLayoutCreateInfo — TypeHigh-level wrapper for VkPipelineLayoutCreateInfo.
struct PipelineLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32set_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}
Vulkan.PipelineLayoutCreateInfo — MethodPipelineLayoutCreateInfo(set_layouts::AbstractArray{DescriptorSetLayout}, push_constant_ranges::AbstractArray{PushConstantRange}; next = C_NULL, flags = 0)Arguments:
set_layouts::AbstractArray{DescriptorSetLayout}push_constant_ranges::AbstractArray{PushConstantRange}next: defaults toC_NULLflags: defaults to0
PipelineLayoutCreateInfo(set_layouts::AbstractArray, push_constant_ranges::AbstractArray; next, flags) -> PipelineLayoutCreateInfo
Vulkan.PipelineLibraryCreateInfoKHR — TypeHigh-level wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct PipelineLibraryCreateInfoKHR <: Vulkan.HighLevelStructnext::Anylibraries::Vector{Pipeline}
Vulkan.PipelineLibraryCreateInfoKHR — MethodPipelineLibraryCreateInfoKHR(libraries::AbstractArray{Pipeline}; next = C_NULL)Extension: VK_KHR_pipeline_library
Arguments:
libraries::AbstractArray{Pipeline}next: defaults toC_NULL
PipelineLibraryCreateInfoKHR(libraries::AbstractArray; next) -> PipelineLibraryCreateInfoKHR
Vulkan.PipelineMultisampleStateCreateInfo — TypeHigh-level wrapper for VkPipelineMultisampleStateCreateInfo.
struct PipelineMultisampleStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Float32sample_mask::Union{Ptr{Nothing}, Vector{UInt32}}alpha_to_coverage_enable::Boolalpha_to_one_enable::Bool
Vulkan.PipelineMultisampleStateCreateInfo — MethodPipelineMultisampleStateCreateInfo(rasterization_samples::SampleCountFlag, sample_shading_enable::Bool, min_sample_shading::Real, alpha_to_coverage_enable::Bool, alpha_to_one_enable::Bool; next = C_NULL, flags = 0, sample_mask = C_NULL)Arguments:
rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Realalpha_to_coverage_enable::Boolalpha_to_one_enable::Boolnext: defaults toC_NULLflags: defaults to0sample_mask: defaults toC_NULL
PipelineMultisampleStateCreateInfo(rasterization_samples::SampleCountFlag, sample_shading_enable::Bool, min_sample_shading::Real, alpha_to_coverage_enable::Bool, alpha_to_one_enable::Bool; next, flags, sample_mask) -> PipelineMultisampleStateCreateInfo
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct PipelineRasterizationConservativeStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT — MethodPipelineRasterizationConservativeStateCreateInfoEXT(conservative_rasterization_mode::ConservativeRasterizationModeEXT, extra_primitive_overestimation_size::Real; next = C_NULL, flags = 0)Extension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Realnext: defaults toC_NULLflags: defaults to0
PipelineRasterizationConservativeStateCreateInfoEXT(conservative_rasterization_mode::ConservativeRasterizationModeEXT, extra_primitive_overestimation_size::Real; next, flags) -> PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct PipelineRasterizationDepthClipStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_clip_enable::Bool
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — MethodPipelineRasterizationDepthClipStateCreateInfoEXT(depth_clip_enable::Bool; next = C_NULL, flags = 0)Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext: defaults toC_NULLflags: defaults to0
PipelineRasterizationDepthClipStateCreateInfoEXT(depth_clip_enable::Bool; next, flags) -> PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan.PipelineRasterizationLineStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationLineStateCreateInfoEXT.
Extension: VK_EXT_line_rasterization
struct PipelineRasterizationLineStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyline_rasterization_mode::LineRasterizationModeEXTstippled_line_enable::Boolline_stipple_factor::UInt32line_stipple_pattern::UInt16
Vulkan.PipelineRasterizationLineStateCreateInfoEXT — MethodPipelineRasterizationLineStateCreateInfoEXT(line_rasterization_mode::LineRasterizationModeEXT, stippled_line_enable::Bool, line_stipple_factor::Integer, line_stipple_pattern::Integer; next = C_NULL)Extension: VK_EXT_line_rasterization
Arguments:
line_rasterization_mode::LineRasterizationModeEXTstippled_line_enable::Boolline_stipple_factor::Integerline_stipple_pattern::Integernext: defaults toC_NULL
PipelineRasterizationLineStateCreateInfoEXT(line_rasterization_mode::LineRasterizationModeEXT, stippled_line_enable::Bool, line_stipple_factor::Integer, line_stipple_pattern::Integer; next) -> PipelineRasterizationLineStateCreateInfoEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct PipelineRasterizationProvokingVertexStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_mode::ProvokingVertexModeEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT — MethodPipelineRasterizationProvokingVertexStateCreateInfoEXT(provoking_vertex_mode::ProvokingVertexModeEXT; next = C_NULL)Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext: defaults toC_NULL
PipelineRasterizationProvokingVertexStateCreateInfoEXT(provoking_vertex_mode::ProvokingVertexModeEXT; next) -> PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan.PipelineRasterizationStateCreateInfo — TypeHigh-level wrapper for VkPipelineRasterizationStateCreateInfo.
struct PipelineRasterizationStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModecull_mode::CullModeFlagfront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32line_width::Float32
Vulkan.PipelineRasterizationStateCreateInfo — MethodPipelineRasterizationStateCreateInfo(depth_clamp_enable::Bool, rasterizer_discard_enable::Bool, polygon_mode::PolygonMode, front_face::FrontFace, depth_bias_enable::Bool, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, line_width::Real; next = C_NULL, flags = 0, cull_mode = 0)Arguments:
depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModefront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Realline_width::Realnext: defaults toC_NULLflags: defaults to0cull_mode: defaults to0
PipelineRasterizationStateCreateInfo(depth_clamp_enable::Bool, rasterizer_discard_enable::Bool, polygon_mode::PolygonMode, front_face::FrontFace, depth_bias_enable::Bool, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, line_width::Real; next, flags, cull_mode) -> PipelineRasterizationStateCreateInfo
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — TypeHigh-level wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct PipelineRasterizationStateRasterizationOrderAMD <: Vulkan.HighLevelStructnext::Anyrasterization_order::RasterizationOrderAMD
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — MethodPipelineRasterizationStateRasterizationOrderAMD(rasterization_order::RasterizationOrderAMD; next = C_NULL)Extension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext: defaults toC_NULL
PipelineRasterizationStateRasterizationOrderAMD(rasterization_order::RasterizationOrderAMD; next) -> PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — TypeHigh-level wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct PipelineRasterizationStateStreamCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32rasterization_stream::UInt32
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — MethodPipelineRasterizationStateStreamCreateInfoEXT(rasterization_stream::Integer; next = C_NULL, flags = 0)Extension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::Integernext: defaults toC_NULLflags: defaults to0
PipelineRasterizationStateStreamCreateInfoEXT(rasterization_stream::Integer; next, flags) -> PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct PipelineRepresentativeFragmentTestStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test_enable::Bool
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — MethodPipelineRepresentativeFragmentTestStateCreateInfoNV(representative_fragment_test_enable::Bool; next = C_NULL)Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Boolnext: defaults toC_NULL
PipelineRepresentativeFragmentTestStateCreateInfoNV(representative_fragment_test_enable::Bool; next) -> PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct PipelineSampleLocationsStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — MethodPipelineSampleLocationsStateCreateInfoEXT(sample_locations_enable::Bool, sample_locations_info::SampleLocationsInfoEXT; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXTnext: defaults toC_NULL
PipelineSampleLocationsStateCreateInfoEXT(sample_locations_enable::Bool, sample_locations_info::SampleLocationsInfoEXT; next) -> PipelineSampleLocationsStateCreateInfoEXT
Vulkan.PipelineShaderStageCreateInfo — TypeHigh-level wrapper for VkPipelineShaderStageCreateInfo.
struct PipelineShaderStageCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineShaderStageCreateFlagstage::ShaderStageFlag_module::ShaderModulename::Stringspecialization_info::Union{Ptr{Nothing}, SpecializationInfo}
Vulkan.PipelineShaderStageCreateInfo — MethodPipelineShaderStageCreateInfo(stage::ShaderStageFlag, _module::ShaderModule, name::AbstractString; next = C_NULL, flags = 0, specialization_info = C_NULL)Arguments:
stage::ShaderStageFlag_module::ShaderModulename::AbstractStringnext: defaults toC_NULLflags: defaults to0specialization_info: defaults toC_NULL
PipelineShaderStageCreateInfo(stage::ShaderStageFlag, _module::ShaderModule, name::AbstractString; next, flags, specialization_info) -> PipelineShaderStageCreateInfo
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT — TypeHigh-level wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.
Extension: VK_EXT_subgroup_size_control
struct PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyrequired_subgroup_size::UInt32
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT — MethodPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(required_subgroup_size::Integer; next = C_NULL)Extension: VK_EXT_subgroup_size_control
Arguments:
required_subgroup_size::Integernext: defaults toC_NULL
PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(required_subgroup_size::Integer; next) -> PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — TypeHigh-level wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct PipelineTessellationDomainOriginStateCreateInfo <: Vulkan.HighLevelStructnext::Anydomain_origin::TessellationDomainOrigin
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — MethodPipelineTessellationDomainOriginStateCreateInfo(domain_origin::TessellationDomainOrigin; next = C_NULL)Arguments:
domain_origin::TessellationDomainOriginnext: defaults toC_NULL
PipelineTessellationDomainOriginStateCreateInfo(domain_origin::TessellationDomainOrigin; next) -> PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo — TypeHigh-level wrapper for VkPipelineTessellationStateCreateInfo.
struct PipelineTessellationStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32patch_control_points::UInt32
Vulkan.PipelineTessellationStateCreateInfo — MethodPipelineTessellationStateCreateInfo(patch_control_points::Integer; next = C_NULL, flags = 0)Arguments:
patch_control_points::Integernext: defaults toC_NULLflags: defaults to0
PipelineTessellationStateCreateInfo(patch_control_points::Integer; next, flags) -> PipelineTessellationStateCreateInfo
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT — TypeHigh-level wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PipelineVertexInputDivisorStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyvertex_binding_divisors::Vector{VertexInputBindingDivisorDescriptionEXT}
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT — MethodPipelineVertexInputDivisorStateCreateInfoEXT(vertex_binding_divisors::AbstractArray{VertexInputBindingDivisorDescriptionEXT}; next = C_NULL)Extension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_binding_divisors::AbstractArray{VertexInputBindingDivisorDescriptionEXT}next: defaults toC_NULL
PipelineVertexInputDivisorStateCreateInfoEXT(vertex_binding_divisors::AbstractArray; next) -> PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan.PipelineVertexInputStateCreateInfo — TypeHigh-level wrapper for VkPipelineVertexInputStateCreateInfo.
struct PipelineVertexInputStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32vertex_binding_descriptions::Vector{VertexInputBindingDescription}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}
Vulkan.PipelineVertexInputStateCreateInfo — MethodPipelineVertexInputStateCreateInfo(vertex_binding_descriptions::AbstractArray{VertexInputBindingDescription}, vertex_attribute_descriptions::AbstractArray{VertexInputAttributeDescription}; next = C_NULL, flags = 0)Arguments:
vertex_binding_descriptions::AbstractArray{VertexInputBindingDescription}vertex_attribute_descriptions::AbstractArray{VertexInputAttributeDescription}next: defaults toC_NULLflags: defaults to0
PipelineVertexInputStateCreateInfo(vertex_binding_descriptions::AbstractArray, vertex_attribute_descriptions::AbstractArray; next, flags) -> PipelineVertexInputStateCreateInfo
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportCoarseSampleOrderStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anysample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — MethodPipelineViewportCoarseSampleOrderStateCreateInfoNV(sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{CoarseSampleOrderCustomNV}; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::AbstractArray{CoarseSampleOrderCustomNV}next: defaults toC_NULL
PipelineViewportCoarseSampleOrderStateCreateInfoNV(sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray; next) -> PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct PipelineViewportExclusiveScissorStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissors::Vector{Rect2D}
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV — MethodPipelineViewportExclusiveScissorStateCreateInfoNV(exclusive_scissors::AbstractArray{Rect2D}; next = C_NULL)Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::AbstractArray{Rect2D}next: defaults toC_NULL
PipelineViewportExclusiveScissorStateCreateInfoNV(exclusive_scissors::AbstractArray; next) -> PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportShadingRateImageStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyshading_rate_image_enable::Boolshading_rate_palettes::Vector{ShadingRatePaletteNV}
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV — MethodPipelineViewportShadingRateImageStateCreateInfoNV(shading_rate_image_enable::Bool, shading_rate_palettes::AbstractArray{ShadingRatePaletteNV}; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Boolshading_rate_palettes::AbstractArray{ShadingRatePaletteNV}next: defaults toC_NULL
PipelineViewportShadingRateImageStateCreateInfoNV(shading_rate_image_enable::Bool, shading_rate_palettes::AbstractArray; next) -> PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan.PipelineViewportStateCreateInfo — TypeHigh-level wrapper for VkPipelineViewportStateCreateInfo.
struct PipelineViewportStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewports::Union{Ptr{Nothing}, Vector{Viewport}}scissors::Union{Ptr{Nothing}, Vector{Rect2D}}
Vulkan.PipelineViewportStateCreateInfo — MethodPipelineViewportStateCreateInfo(; next = C_NULL, flags = 0, viewports = C_NULL, scissors = C_NULL)Arguments:
next: defaults toC_NULLflags: defaults to0viewports: defaults toC_NULLscissors: defaults toC_NULL
PipelineViewportStateCreateInfo(; next, flags, viewports, scissors) -> PipelineViewportStateCreateInfo
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct PipelineViewportSwizzleStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewport_swizzles::Vector{ViewportSwizzleNV}
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — MethodPipelineViewportSwizzleStateCreateInfoNV(viewport_swizzles::AbstractArray{ViewportSwizzleNV}; next = C_NULL, flags = 0)Extension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::AbstractArray{ViewportSwizzleNV}next: defaults toC_NULLflags: defaults to0
PipelineViewportSwizzleStateCreateInfoNV(viewport_swizzles::AbstractArray; next, flags) -> PipelineViewportSwizzleStateCreateInfoNV
Vulkan.PipelineViewportWScalingStateCreateInfoNV — TypeHigh-level wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct PipelineViewportWScalingStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyviewport_w_scaling_enable::Boolviewport_w_scalings::Union{Ptr{Nothing}, Vector{ViewportWScalingNV}}
Vulkan.PipelineViewportWScalingStateCreateInfoNV — MethodPipelineViewportWScalingStateCreateInfoNV(viewport_w_scaling_enable::Bool; next = C_NULL, viewport_w_scalings = C_NULL)Extension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Boolnext: defaults toC_NULLviewport_w_scalings: defaults toC_NULL
PipelineViewportWScalingStateCreateInfoNV(viewport_w_scaling_enable::Bool; next, viewport_w_scalings) -> PipelineViewportWScalingStateCreateInfoNV
Vulkan.PresentInfoKHR — TypeHigh-level wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct PresentInfoKHR <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}swapchains::Vector{SwapchainKHR}image_indices::Vector{UInt32}results::Union{Ptr{Nothing}, Vector{Result}}
Vulkan.PresentInfoKHR — MethodPresentInfoKHR(wait_semaphores::AbstractArray{Semaphore}, swapchains::AbstractArray{SwapchainKHR}, image_indices::AbstractArray{<:Integer}; next = C_NULL, results = C_NULL)Extension: VK_KHR_swapchain
Arguments:
wait_semaphores::AbstractArray{Semaphore}swapchains::AbstractArray{SwapchainKHR}image_indices::AbstractArray{<:Integer}next: defaults toC_NULLresults: defaults toC_NULL
PresentInfoKHR(wait_semaphores::AbstractArray, swapchains::AbstractArray, image_indices::AbstractArray; next, results) -> PresentInfoKHR
Vulkan.PresentRegionKHR — TypeHigh-level wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionKHR <: Vulkan.HighLevelStructrectangles::Union{Ptr{Nothing}, Vector{RectLayerKHR}}
Vulkan.PresentRegionKHR — MethodPresentRegionKHR(; rectangles = C_NULL)Extension: VK_KHR_incremental_present
Arguments:
rectangles: defaults toC_NULL
PresentRegionKHR(; rectangles) -> PresentRegionKHR
Vulkan.PresentRegionsKHR — TypeHigh-level wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionsKHR <: Vulkan.HighLevelStructnext::Anyregions::Union{Ptr{Nothing}, Vector{PresentRegionKHR}}
Vulkan.PresentRegionsKHR — MethodPresentRegionsKHR(; next = C_NULL, regions = C_NULL)Extension: VK_KHR_incremental_present
Arguments:
next: defaults toC_NULLregions: defaults toC_NULL
PresentRegionsKHR(; next, regions) -> PresentRegionsKHR
Vulkan.PresentTimeGOOGLE — TypeHigh-level wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimeGOOGLE <: Vulkan.HighLevelStructpresent_id::UInt32desired_present_time::UInt64
Vulkan.PresentTimesInfoGOOGLE — TypeHigh-level wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimesInfoGOOGLE <: Vulkan.HighLevelStructnext::Anytimes::Union{Ptr{Nothing}, Vector{PresentTimeGOOGLE}}
Vulkan.PresentTimesInfoGOOGLE — MethodPresentTimesInfoGOOGLE(; next = C_NULL, times = C_NULL)Extension: VK_GOOGLE_display_timing
Arguments:
next: defaults toC_NULLtimes: defaults toC_NULL
PresentTimesInfoGOOGLE(; next, times) -> PresentTimesInfoGOOGLE
Vulkan.PrivateDataSlotCreateInfoEXT — TypeHigh-level wrapper for VkPrivateDataSlotCreateInfoEXT.
Extension: VK_EXT_private_data
struct PrivateDataSlotCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::PrivateDataSlotCreateFlagEXT
Vulkan.PrivateDataSlotCreateInfoEXT — MethodPrivateDataSlotCreateInfoEXT(flags::PrivateDataSlotCreateFlagEXT; next = C_NULL)Extension: VK_EXT_private_data
Arguments:
flags::PrivateDataSlotCreateFlagEXTnext: defaults toC_NULL
PrivateDataSlotCreateInfoEXT(flags::PrivateDataSlotCreateFlagEXT; next) -> PrivateDataSlotCreateInfoEXT
Vulkan.PrivateDataSlotEXT — MethodPrivateDataSlotEXT(device, flags::PrivateDataSlotCreateFlagEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL)PrivateDataSlotEXT(device, flags::PrivateDataSlotCreateFlagEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next) -> PrivateDataSlotEXT
Vulkan.PrivateDataSlotEXT — MethodPrivateDataSlotEXT(device, flags::PrivateDataSlotCreateFlagEXT; allocator = C_NULL, next = C_NULL)PrivateDataSlotEXT(device, flags::PrivateDataSlotCreateFlagEXT; allocator, next) -> PrivateDataSlotEXT
Vulkan.ProtectedSubmitInfo — TypeHigh-level wrapper for VkProtectedSubmitInfo.
struct ProtectedSubmitInfo <: Vulkan.HighLevelStructnext::Anyprotected_submit::Bool
Vulkan.ProtectedSubmitInfo — MethodProtectedSubmitInfo(protected_submit::Bool; next = C_NULL)Arguments:
protected_submit::Boolnext: defaults toC_NULL
ProtectedSubmitInfo(protected_submit::Bool; next) -> ProtectedSubmitInfo
Vulkan.PushConstantRange — TypeHigh-level wrapper for VkPushConstantRange.
struct PushConstantRange <: Vulkan.HighLevelStructstage_flags::ShaderStageFlagoffset::UInt32size::UInt32
Vulkan.QueryPool — MethodQueryPool(device, query_type::QueryType, query_count::Integer, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, pipeline_statistics = 0)QueryPool(device, query_type::QueryType, query_count::Integer, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, pipeline_statistics) -> QueryPool
Vulkan.QueryPool — MethodQueryPool(device, query_type::QueryType, query_count::Integer; allocator = C_NULL, next = C_NULL, flags = 0, pipeline_statistics = 0)QueryPool(device, query_type::QueryType, query_count::Integer; allocator, next, flags, pipeline_statistics) -> QueryPool
Vulkan.QueryPoolCreateInfo — TypeHigh-level wrapper for VkQueryPoolCreateInfo.
struct QueryPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32query_type::QueryTypequery_count::UInt32pipeline_statistics::QueryPipelineStatisticFlag
Vulkan.QueryPoolCreateInfo — MethodQueryPoolCreateInfo(query_type::QueryType, query_count::Integer; next = C_NULL, flags = 0, pipeline_statistics = 0)Arguments:
query_type::QueryTypequery_count::Integernext: defaults toC_NULLflags: defaults to0pipeline_statistics: defaults to0
QueryPoolCreateInfo(query_type::QueryType, query_count::Integer; next, flags, pipeline_statistics) -> QueryPoolCreateInfo
Vulkan.QueryPoolPerformanceCreateInfoKHR — TypeHigh-level wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct QueryPoolPerformanceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyqueue_family_index::UInt32counter_indices::Vector{UInt32}
Vulkan.QueryPoolPerformanceCreateInfoKHR — MethodQueryPoolPerformanceCreateInfoKHR(queue_family_index::Integer, counter_indices::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
queue_family_index::Integercounter_indices::AbstractArray{<:Integer}next: defaults toC_NULL
QueryPoolPerformanceCreateInfoKHR(queue_family_index::Integer, counter_indices::AbstractArray; next) -> QueryPoolPerformanceCreateInfoKHR
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — TypeHigh-level wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct QueryPoolPerformanceQueryCreateInfoINTEL <: Vulkan.HighLevelStructnext::Anyperformance_counters_sampling::QueryPoolSamplingModeINTEL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — MethodQueryPoolPerformanceQueryCreateInfoINTEL(performance_counters_sampling::QueryPoolSamplingModeINTEL; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext: defaults toC_NULL
QueryPoolPerformanceQueryCreateInfoINTEL(performance_counters_sampling::QueryPoolSamplingModeINTEL; next) -> QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.QueueFamilyCheckpointProperties2NV — TypeHigh-level wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_KHR_synchronization2
struct QueueFamilyCheckpointProperties2NV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::UInt64
Vulkan.QueueFamilyCheckpointProperties2NV — MethodQueueFamilyCheckpointProperties2NV(checkpoint_execution_stage_mask::Integer; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::Integernext: defaults toC_NULL
QueueFamilyCheckpointProperties2NV(checkpoint_execution_stage_mask::Integer; next) -> QueueFamilyCheckpointProperties2NV
Vulkan.QueueFamilyCheckpointPropertiesNV — TypeHigh-level wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct QueueFamilyCheckpointPropertiesNV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::PipelineStageFlag
Vulkan.QueueFamilyCheckpointPropertiesNV — MethodQueueFamilyCheckpointPropertiesNV(checkpoint_execution_stage_mask::PipelineStageFlag; next = C_NULL)Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlagnext: defaults toC_NULL
QueueFamilyCheckpointPropertiesNV(checkpoint_execution_stage_mask::PipelineStageFlag; next) -> QueueFamilyCheckpointPropertiesNV
Vulkan.QueueFamilyProperties — TypeHigh-level wrapper for VkQueueFamilyProperties.
struct QueueFamilyProperties <: Vulkan.HighLevelStructqueue_flags::QueueFlagqueue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::Extent3D
Vulkan.QueueFamilyProperties — MethodQueueFamilyProperties(queue_count::Integer, timestamp_valid_bits::Integer, min_image_transfer_granularity::Extent3D; queue_flags = 0)Arguments:
queue_count::Integertimestamp_valid_bits::Integermin_image_transfer_granularity::Extent3Dqueue_flags: defaults to0
QueueFamilyProperties(queue_count::Integer, timestamp_valid_bits::Integer, min_image_transfer_granularity::Extent3D; queue_flags) -> QueueFamilyProperties
Vulkan.QueueFamilyProperties2 — TypeHigh-level wrapper for VkQueueFamilyProperties2.
struct QueueFamilyProperties2 <: Vulkan.HighLevelStructnext::Anyqueue_family_properties::QueueFamilyProperties
Vulkan.QueueFamilyProperties2 — MethodQueueFamilyProperties2(queue_family_properties::QueueFamilyProperties; next = C_NULL)Arguments:
queue_family_properties::QueueFamilyPropertiesnext: defaults toC_NULL
QueueFamilyProperties2(queue_family_properties::QueueFamilyProperties; next) -> QueueFamilyProperties2
Vulkan.RayTracingPipelineCreateInfoKHR — TypeHigh-level wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::UInt32library_info::Union{Ptr{Nothing}, PipelineLibraryCreateInfoKHR}library_interface::Union{Ptr{Nothing}, RayTracingPipelineInterfaceCreateInfoKHR}dynamic_state::Union{Ptr{Nothing}, PipelineDynamicStateCreateInfo}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoKHR — MethodRayTracingPipelineCreateInfoKHR(stages::AbstractArray{PipelineShaderStageCreateInfo}, groups::AbstractArray{RayTracingShaderGroupCreateInfoKHR}, max_pipeline_ray_recursion_depth::Integer, layout::PipelineLayout, base_pipeline_index::Integer; next = C_NULL, flags = 0, library_info = C_NULL, library_interface = C_NULL, dynamic_state = C_NULL, base_pipeline_handle = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::AbstractArray{PipelineShaderStageCreateInfo}groups::AbstractArray{RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::Integerlayout::PipelineLayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0library_info: defaults toC_NULLlibrary_interface: defaults toC_NULLdynamic_state: defaults toC_NULLbase_pipeline_handle: defaults toC_NULL
RayTracingPipelineCreateInfoKHR(stages::AbstractArray, groups::AbstractArray, max_pipeline_ray_recursion_depth::Integer, layout::PipelineLayout, base_pipeline_index::Integer; next, flags, library_info, library_interface, dynamic_state, base_pipeline_handle) -> RayTracingPipelineCreateInfoKHR
Vulkan.RayTracingPipelineCreateInfoNV — TypeHigh-level wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingPipelineCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoNV}max_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoNV — MethodRayTracingPipelineCreateInfoNV(stages::AbstractArray{PipelineShaderStageCreateInfo}, groups::AbstractArray{RayTracingShaderGroupCreateInfoNV}, max_recursion_depth::Integer, layout::PipelineLayout, base_pipeline_index::Integer; next = C_NULL, flags = 0, base_pipeline_handle = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
stages::AbstractArray{PipelineShaderStageCreateInfo}groups::AbstractArray{RayTracingShaderGroupCreateInfoNV}max_recursion_depth::Integerlayout::PipelineLayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0base_pipeline_handle: defaults toC_NULL
RayTracingPipelineCreateInfoNV(stages::AbstractArray, groups::AbstractArray, max_recursion_depth::Integer, layout::PipelineLayout, base_pipeline_index::Integer; next, flags, base_pipeline_handle) -> RayTracingPipelineCreateInfoNV
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR — TypeHigh-level wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineInterfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_pipeline_ray_payload_size::UInt32max_pipeline_ray_hit_attribute_size::UInt32
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR — MethodRayTracingPipelineInterfaceCreateInfoKHR(max_pipeline_ray_payload_size::Integer, max_pipeline_ray_hit_attribute_size::Integer; next = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::Integermax_pipeline_ray_hit_attribute_size::Integernext: defaults toC_NULL
RayTracingPipelineInterfaceCreateInfoKHR(max_pipeline_ray_payload_size::Integer, max_pipeline_ray_hit_attribute_size::Integer; next) -> RayTracingPipelineInterfaceCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoKHR — TypeHigh-level wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingShaderGroupCreateInfoKHR <: Vulkan.HighLevelStructnext::Anytype::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32shader_group_capture_replay_handle::Ptr{Nothing}
Vulkan.RayTracingShaderGroupCreateInfoKHR — MethodRayTracingShaderGroupCreateInfoKHR(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next = C_NULL, shader_group_capture_replay_handle = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::Integerclosest_hit_shader::Integerany_hit_shader::Integerintersection_shader::Integernext: defaults toC_NULLshader_group_capture_replay_handle: defaults toC_NULL
RayTracingShaderGroupCreateInfoKHR(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next, shader_group_capture_replay_handle) -> RayTracingShaderGroupCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoNV — TypeHigh-level wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingShaderGroupCreateInfoNV <: Vulkan.HighLevelStructnext::Anytype::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32
Vulkan.RayTracingShaderGroupCreateInfoNV — MethodRayTracingShaderGroupCreateInfoNV(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::Integerclosest_hit_shader::Integerany_hit_shader::Integerintersection_shader::Integernext: defaults toC_NULL
RayTracingShaderGroupCreateInfoNV(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next) -> RayTracingShaderGroupCreateInfoNV
Vulkan.Rect2D — TypeHigh-level wrapper for VkRect2D.
struct Rect2D <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2D
Vulkan.RectLayerKHR — TypeHigh-level wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct RectLayerKHR <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2Dlayer::UInt32
Vulkan.RefreshCycleDurationGOOGLE — TypeHigh-level wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct RefreshCycleDurationGOOGLE <: Vulkan.HighLevelStructrefresh_duration::UInt64
Vulkan.RenderPass — MethodRenderPass(device, attachments::AbstractArray{_AttachmentDescription2}, subpasses::AbstractArray{_SubpassDescription2}, dependencies::AbstractArray{_SubpassDependency2}, correlated_view_masks::AbstractArray{<:Integer}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)RenderPass(device, attachments::AbstractArray{_AttachmentDescription2}, subpasses::AbstractArray{_SubpassDescription2}, dependencies::AbstractArray{_SubpassDependency2}, correlated_view_masks::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> RenderPass
Vulkan.RenderPass — MethodRenderPass(device, attachments::AbstractArray{_AttachmentDescription2}, subpasses::AbstractArray{_SubpassDescription2}, dependencies::AbstractArray{_SubpassDependency2}, correlated_view_masks::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL, flags = 0)RenderPass(device, attachments::AbstractArray{_AttachmentDescription2}, subpasses::AbstractArray{_SubpassDescription2}, dependencies::AbstractArray{_SubpassDependency2}, correlated_view_masks::AbstractArray; allocator, next, flags) -> RenderPass
Vulkan.RenderPass — MethodRenderPass(device, attachments::AbstractArray{_AttachmentDescription}, subpasses::AbstractArray{_SubpassDescription}, dependencies::AbstractArray{_SubpassDependency}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)RenderPass(device, attachments::AbstractArray{_AttachmentDescription}, subpasses::AbstractArray{_SubpassDescription}, dependencies::AbstractArray{_SubpassDependency}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> RenderPass
Vulkan.RenderPass — MethodRenderPass(device, attachments::AbstractArray{_AttachmentDescription}, subpasses::AbstractArray{_SubpassDescription}, dependencies::AbstractArray{_SubpassDependency}; allocator = C_NULL, next = C_NULL, flags = 0)RenderPass(device, attachments::AbstractArray{_AttachmentDescription}, subpasses::AbstractArray{_SubpassDescription}, dependencies::AbstractArray{_SubpassDependency}; allocator, next, flags) -> RenderPass
Vulkan.RenderPassAttachmentBeginInfo — TypeHigh-level wrapper for VkRenderPassAttachmentBeginInfo.
struct RenderPassAttachmentBeginInfo <: Vulkan.HighLevelStructnext::Anyattachments::Vector{ImageView}
Vulkan.RenderPassAttachmentBeginInfo — MethodRenderPassAttachmentBeginInfo(attachments::AbstractArray{ImageView}; next = C_NULL)Arguments:
attachments::AbstractArray{ImageView}next: defaults toC_NULL
RenderPassAttachmentBeginInfo(attachments::AbstractArray; next) -> RenderPassAttachmentBeginInfo
Vulkan.RenderPassBeginInfo — TypeHigh-level wrapper for VkRenderPassBeginInfo.
struct RenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anyrender_pass::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_values::Vector{ClearValue}
Vulkan.RenderPassBeginInfo — MethodRenderPassBeginInfo(render_pass::RenderPass, framebuffer::Framebuffer, render_area::Rect2D, clear_values::AbstractArray{ClearValue}; next = C_NULL)Arguments:
render_pass::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_values::AbstractArray{ClearValue}next: defaults toC_NULL
RenderPassBeginInfo(render_pass::RenderPass, framebuffer::Framebuffer, render_area::Rect2D, clear_values::AbstractArray; next) -> RenderPassBeginInfo
Vulkan.RenderPassCreateInfo — TypeHigh-level wrapper for VkRenderPassCreateInfo.
struct RenderPassCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderPassCreateFlagattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}
Vulkan.RenderPassCreateInfo — MethodRenderPassCreateInfo(attachments::AbstractArray{AttachmentDescription}, subpasses::AbstractArray{SubpassDescription}, dependencies::AbstractArray{SubpassDependency}; next = C_NULL, flags = 0)Arguments:
attachments::AbstractArray{AttachmentDescription}subpasses::AbstractArray{SubpassDescription}dependencies::AbstractArray{SubpassDependency}next: defaults toC_NULLflags: defaults to0
RenderPassCreateInfo(attachments::AbstractArray, subpasses::AbstractArray, dependencies::AbstractArray; next, flags) -> RenderPassCreateInfo
Vulkan.RenderPassCreateInfo2 — TypeHigh-level wrapper for VkRenderPassCreateInfo2.
struct RenderPassCreateInfo2 <: Vulkan.HighLevelStructnext::Anyflags::RenderPassCreateFlagattachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}
Vulkan.RenderPassCreateInfo2 — MethodRenderPassCreateInfo2(attachments::AbstractArray{AttachmentDescription2}, subpasses::AbstractArray{SubpassDescription2}, dependencies::AbstractArray{SubpassDependency2}, correlated_view_masks::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
attachments::AbstractArray{AttachmentDescription2}subpasses::AbstractArray{SubpassDescription2}dependencies::AbstractArray{SubpassDependency2}correlated_view_masks::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
RenderPassCreateInfo2(attachments::AbstractArray, subpasses::AbstractArray, dependencies::AbstractArray, correlated_view_masks::AbstractArray; next, flags) -> RenderPassCreateInfo2
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — TypeHigh-level wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct RenderPassFragmentDensityMapCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_attachment::AttachmentReference
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — MethodRenderPassFragmentDensityMapCreateInfoEXT(fragment_density_map_attachment::AttachmentReference; next = C_NULL)Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::AttachmentReferencenext: defaults toC_NULL
RenderPassFragmentDensityMapCreateInfoEXT(fragment_density_map_attachment::AttachmentReference; next) -> RenderPassFragmentDensityMapCreateInfoEXT
Vulkan.RenderPassInputAttachmentAspectCreateInfo — TypeHigh-level wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct RenderPassInputAttachmentAspectCreateInfo <: Vulkan.HighLevelStructnext::Anyaspect_references::Vector{InputAttachmentAspectReference}
Vulkan.RenderPassInputAttachmentAspectCreateInfo — MethodRenderPassInputAttachmentAspectCreateInfo(aspect_references::AbstractArray{InputAttachmentAspectReference}; next = C_NULL)Arguments:
aspect_references::AbstractArray{InputAttachmentAspectReference}next: defaults toC_NULL
RenderPassInputAttachmentAspectCreateInfo(aspect_references::AbstractArray; next) -> RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassMultiviewCreateInfo — TypeHigh-level wrapper for VkRenderPassMultiviewCreateInfo.
struct RenderPassMultiviewCreateInfo <: Vulkan.HighLevelStructnext::Anyview_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}
Vulkan.RenderPassMultiviewCreateInfo — MethodRenderPassMultiviewCreateInfo(view_masks::AbstractArray{<:Integer}, view_offsets::AbstractArray{<:Integer}, correlation_masks::AbstractArray{<:Integer}; next = C_NULL)Arguments:
view_masks::AbstractArray{<:Integer}view_offsets::AbstractArray{<:Integer}correlation_masks::AbstractArray{<:Integer}next: defaults toC_NULL
RenderPassMultiviewCreateInfo(view_masks::AbstractArray, view_offsets::AbstractArray, correlation_masks::AbstractArray; next) -> RenderPassMultiviewCreateInfo
Vulkan.RenderPassSampleLocationsBeginInfoEXT — TypeHigh-level wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct RenderPassSampleLocationsBeginInfoEXT <: Vulkan.HighLevelStructnext::Anyattachment_initial_sample_locations::Vector{AttachmentSampleLocationsEXT}post_subpass_sample_locations::Vector{SubpassSampleLocationsEXT}
Vulkan.RenderPassSampleLocationsBeginInfoEXT — MethodRenderPassSampleLocationsBeginInfoEXT(attachment_initial_sample_locations::AbstractArray{AttachmentSampleLocationsEXT}, post_subpass_sample_locations::AbstractArray{SubpassSampleLocationsEXT}; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::AbstractArray{AttachmentSampleLocationsEXT}post_subpass_sample_locations::AbstractArray{SubpassSampleLocationsEXT}next: defaults toC_NULL
RenderPassSampleLocationsBeginInfoEXT(attachment_initial_sample_locations::AbstractArray, post_subpass_sample_locations::AbstractArray; next) -> RenderPassSampleLocationsBeginInfoEXT
Vulkan.RenderPassTransformBeginInfoQCOM — TypeHigh-level wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct RenderPassTransformBeginInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.RenderPassTransformBeginInfoQCOM — MethodRenderPassTransformBeginInfoQCOM(transform::SurfaceTransformFlagKHR; next = C_NULL)Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext: defaults toC_NULL
RenderPassTransformBeginInfoQCOM(transform::SurfaceTransformFlagKHR; next) -> RenderPassTransformBeginInfoQCOM
Vulkan.ResolveImageInfo2KHR — TypeHigh-level wrapper for VkResolveImageInfo2KHR.
Extension: VK_KHR_copy_commands2
struct ResolveImageInfo2KHR <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve2KHR}
Vulkan.ResolveImageInfo2KHR — MethodResolveImageInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageResolve2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageResolve2KHR}next: defaults toC_NULL
ResolveImageInfo2KHR(src_image::Image, src_image_layout::ImageLayout, dst_image::Image, dst_image_layout::ImageLayout, regions::AbstractArray; next) -> ResolveImageInfo2KHR
Vulkan.SampleLocationEXT — TypeHigh-level wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.SampleLocationsInfoEXT — TypeHigh-level wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationsInfoEXT <: Vulkan.HighLevelStructnext::Anysample_locations_per_pixel::SampleCountFlagsample_location_grid_size::Extent2Dsample_locations::Vector{SampleLocationEXT}
Vulkan.SampleLocationsInfoEXT — MethodSampleLocationsInfoEXT(sample_locations_per_pixel::SampleCountFlag, sample_location_grid_size::Extent2D, sample_locations::AbstractArray{SampleLocationEXT}; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlagsample_location_grid_size::Extent2Dsample_locations::AbstractArray{SampleLocationEXT}next: defaults toC_NULL
SampleLocationsInfoEXT(sample_locations_per_pixel::SampleCountFlag, sample_location_grid_size::Extent2D, sample_locations::AbstractArray; next) -> SampleLocationsInfoEXT
Vulkan.Sampler — MethodSampler(device, mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)Sampler(device, mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> Sampler
Vulkan.Sampler — MethodSampler(device, mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool; allocator = C_NULL, next = C_NULL, flags = 0)Sampler(device, mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool; allocator, next, flags) -> Sampler
Vulkan.SamplerCreateInfo — TypeHigh-level wrapper for VkSamplerCreateInfo.
struct SamplerCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::SamplerCreateFlagmag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Bool
Vulkan.SamplerCreateInfo — MethodSamplerCreateInfo(mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool; next = C_NULL, flags = 0)Arguments:
mag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Realanisotropy_enable::Boolmax_anisotropy::Realcompare_enable::Boolcompare_op::CompareOpmin_lod::Realmax_lod::Realborder_color::BorderColorunnormalized_coordinates::Boolnext: defaults toC_NULLflags: defaults to0
SamplerCreateInfo(mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool; next, flags) -> SamplerCreateInfo
Vulkan.SamplerCustomBorderColorCreateInfoEXT — TypeHigh-level wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct SamplerCustomBorderColorCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycustom_border_color::ClearColorValueformat::Format
Vulkan.SamplerCustomBorderColorCreateInfoEXT — MethodSamplerCustomBorderColorCreateInfoEXT(custom_border_color::ClearColorValue, format::Format; next = C_NULL)Extension: VK_EXT_custom_border_color
Arguments:
custom_border_color::ClearColorValueformat::Formatnext: defaults toC_NULL
SamplerCustomBorderColorCreateInfoEXT(custom_border_color::ClearColorValue, format::Format; next) -> SamplerCustomBorderColorCreateInfoEXT
Vulkan.SamplerReductionModeCreateInfo — TypeHigh-level wrapper for VkSamplerReductionModeCreateInfo.
struct SamplerReductionModeCreateInfo <: Vulkan.HighLevelStructnext::Anyreduction_mode::SamplerReductionMode
Vulkan.SamplerReductionModeCreateInfo — MethodSamplerReductionModeCreateInfo(reduction_mode::SamplerReductionMode; next = C_NULL)Arguments:
reduction_mode::SamplerReductionModenext: defaults toC_NULL
SamplerReductionModeCreateInfo(reduction_mode::SamplerReductionMode; next) -> SamplerReductionModeCreateInfo
Vulkan.SamplerYcbcrConversion — MethodSamplerYcbcrConversion(device, format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::_ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL)SamplerYcbcrConversion(device, format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::_ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversion — MethodSamplerYcbcrConversion(device, format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::_ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool; allocator = C_NULL, next = C_NULL)SamplerYcbcrConversion(device, format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::_ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool; allocator, next) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionCreateInfo — TypeHigh-level wrapper for VkSamplerYcbcrConversionCreateInfo.
struct SamplerYcbcrConversionCreateInfo <: Vulkan.HighLevelStructnext::Anyformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Bool
Vulkan.SamplerYcbcrConversionCreateInfo — MethodSamplerYcbcrConversionCreateInfo(format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool; next = C_NULL)Arguments:
format::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolnext: defaults toC_NULL
SamplerYcbcrConversionCreateInfo(format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool; next) -> SamplerYcbcrConversionCreateInfo
Vulkan.SamplerYcbcrConversionImageFormatProperties — TypeHigh-level wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct SamplerYcbcrConversionImageFormatProperties <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_descriptor_count::UInt32
Vulkan.SamplerYcbcrConversionImageFormatProperties — MethodSamplerYcbcrConversionImageFormatProperties(combined_image_sampler_descriptor_count::Integer; next = C_NULL)Arguments:
combined_image_sampler_descriptor_count::Integernext: defaults toC_NULL
SamplerYcbcrConversionImageFormatProperties(combined_image_sampler_descriptor_count::Integer; next) -> SamplerYcbcrConversionImageFormatProperties
Vulkan.SamplerYcbcrConversionInfo — TypeHigh-level wrapper for VkSamplerYcbcrConversionInfo.
struct SamplerYcbcrConversionInfo <: Vulkan.HighLevelStructnext::Anyconversion::SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionInfo — MethodSamplerYcbcrConversionInfo(conversion::SamplerYcbcrConversion; next = C_NULL)Arguments:
conversion::SamplerYcbcrConversionnext: defaults toC_NULL
SamplerYcbcrConversionInfo(conversion::SamplerYcbcrConversion; next) -> SamplerYcbcrConversionInfo
Vulkan.Semaphore — MethodSemaphore(device, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)Semaphore(device, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> Semaphore
Vulkan.Semaphore — MethodSemaphore(device; allocator = C_NULL, next = C_NULL, flags = 0)Semaphore(device; allocator, next, flags) -> Semaphore
Vulkan.SemaphoreCreateInfo — TypeHigh-level wrapper for VkSemaphoreCreateInfo.
struct SemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.SemaphoreCreateInfo — MethodSemaphoreCreateInfo(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
SemaphoreCreateInfo(; next, flags) -> SemaphoreCreateInfo
Vulkan.SemaphoreGetFdInfoKHR — TypeHigh-level wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct SemaphoreGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.SemaphoreGetFdInfoKHR — MethodSemaphoreGetFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULL
SemaphoreGetFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next) -> SemaphoreGetFdInfoKHR
Vulkan.SemaphoreSignalInfo — TypeHigh-level wrapper for VkSemaphoreSignalInfo.
struct SemaphoreSignalInfo <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64
Vulkan.SemaphoreSignalInfo — MethodSemaphoreSignalInfo(semaphore::Semaphore, value::Integer; next = C_NULL)Arguments:
semaphore::Semaphorevalue::Integernext: defaults toC_NULL
SemaphoreSignalInfo(semaphore::Semaphore, value::Integer; next) -> SemaphoreSignalInfo
Vulkan.SemaphoreSubmitInfoKHR — TypeHigh-level wrapper for VkSemaphoreSubmitInfoKHR.
Extension: VK_KHR_synchronization2
struct SemaphoreSubmitInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64stage_mask::UInt64device_index::UInt32
Vulkan.SemaphoreSubmitInfoKHR — MethodSemaphoreSubmitInfoKHR(semaphore::Semaphore, value::Integer, device_index::Integer; next = C_NULL, stage_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
semaphore::Semaphorevalue::Integerdevice_index::Integernext: defaults toC_NULLstage_mask: defaults to0
SemaphoreSubmitInfoKHR(semaphore::Semaphore, value::Integer, device_index::Integer; next, stage_mask) -> SemaphoreSubmitInfoKHR
Vulkan.SemaphoreTypeCreateInfo — TypeHigh-level wrapper for VkSemaphoreTypeCreateInfo.
struct SemaphoreTypeCreateInfo <: Vulkan.HighLevelStructnext::Anysemaphore_type::SemaphoreTypeinitial_value::UInt64
Vulkan.SemaphoreTypeCreateInfo — MethodSemaphoreTypeCreateInfo(semaphore_type::SemaphoreType, initial_value::Integer; next = C_NULL)Arguments:
semaphore_type::SemaphoreTypeinitial_value::Integernext: defaults toC_NULL
SemaphoreTypeCreateInfo(semaphore_type::SemaphoreType, initial_value::Integer; next) -> SemaphoreTypeCreateInfo
Vulkan.SemaphoreWaitInfo — TypeHigh-level wrapper for VkSemaphoreWaitInfo.
struct SemaphoreWaitInfo <: Vulkan.HighLevelStructnext::Anyflags::SemaphoreWaitFlagsemaphores::Vector{Semaphore}values::Vector{UInt64}
Vulkan.SemaphoreWaitInfo — MethodSemaphoreWaitInfo(semaphores::AbstractArray{Semaphore}, values::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
semaphores::AbstractArray{Semaphore}values::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
SemaphoreWaitInfo(semaphores::AbstractArray, values::AbstractArray; next, flags) -> SemaphoreWaitInfo
Vulkan.SetStateFlagsIndirectCommandNV — TypeHigh-level wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct SetStateFlagsIndirectCommandNV <: Vulkan.HighLevelStructdata::UInt32
Vulkan.ShaderModule — MethodShaderModule(device, code_size::Integer, code::AbstractArray{<:Integer}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0)ShaderModule(device, code_size::Integer, code::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags) -> ShaderModule
Vulkan.ShaderModule — MethodShaderModule(device, code_size::Integer, code::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL, flags = 0)ShaderModule(device, code_size::Integer, code::AbstractArray; allocator, next, flags) -> ShaderModule
Vulkan.ShaderModuleCreateInfo — TypeHigh-level wrapper for VkShaderModuleCreateInfo.
struct ShaderModuleCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ShaderModuleCreateFlagcode_size::UInt64code::Vector{UInt32}
Vulkan.ShaderModuleCreateInfo — MethodShaderModuleCreateInfo(code_size::Integer, code::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
code_size::Integercode::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
ShaderModuleCreateInfo(code_size::Integer, code::AbstractArray; next, flags) -> ShaderModuleCreateInfo
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — TypeHigh-level wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ShaderModuleValidationCacheCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyvalidation_cache::ValidationCacheEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — MethodShaderModuleValidationCacheCreateInfoEXT(validation_cache::ValidationCacheEXT; next = C_NULL)Extension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXTnext: defaults toC_NULL
ShaderModuleValidationCacheCreateInfoEXT(validation_cache::ValidationCacheEXT; next) -> ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShaderResourceUsageAMD — TypeHigh-level wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct ShaderResourceUsageAMD <: Vulkan.HighLevelStructnum_used_vgprs::UInt32num_used_sgprs::UInt32lds_size_per_local_work_group::UInt32lds_usage_size_in_bytes::UInt64scratch_mem_usage_in_bytes::UInt64
Vulkan.ShaderStatisticsInfoAMD — TypeHigh-level wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct ShaderStatisticsInfoAMD <: Vulkan.HighLevelStructshader_stage_mask::ShaderStageFlagresource_usage::ShaderResourceUsageAMDnum_physical_vgprs::UInt32num_physical_sgprs::UInt32num_available_vgprs::UInt32num_available_sgprs::UInt32compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
Vulkan.ShadingRatePaletteNV — TypeHigh-level wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct ShadingRatePaletteNV <: Vulkan.HighLevelStructshading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
Vulkan.SharedPresentSurfaceCapabilitiesKHR — TypeHigh-level wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct SharedPresentSurfaceCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyshared_present_supported_usage_flags::ImageUsageFlag
Vulkan.SharedPresentSurfaceCapabilitiesKHR — MethodSharedPresentSurfaceCapabilitiesKHR(; next = C_NULL, shared_present_supported_usage_flags = 0)Extension: VK_KHR_shared_presentable_image
Arguments:
next: defaults toC_NULLshared_present_supported_usage_flags: defaults to0
SharedPresentSurfaceCapabilitiesKHR(; next, shared_present_supported_usage_flags) -> SharedPresentSurfaceCapabilitiesKHR
Vulkan.SparseBufferMemoryBindInfo — TypeHigh-level wrapper for VkSparseBufferMemoryBindInfo.
struct SparseBufferMemoryBindInfo <: Vulkan.HighLevelStructbuffer::Bufferbinds::Vector{SparseMemoryBind}
Vulkan.SparseImageFormatProperties — TypeHigh-level wrapper for VkSparseImageFormatProperties.
struct SparseImageFormatProperties <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagimage_granularity::Extent3Dflags::SparseImageFormatFlag
Vulkan.SparseImageFormatProperties — MethodSparseImageFormatProperties(image_granularity::Extent3D; aspect_mask = 0, flags = 0)Arguments:
image_granularity::Extent3Daspect_mask: defaults to0flags: defaults to0
SparseImageFormatProperties(image_granularity::Extent3D; aspect_mask, flags) -> SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — TypeHigh-level wrapper for VkSparseImageFormatProperties2.
struct SparseImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — MethodSparseImageFormatProperties2(properties::SparseImageFormatProperties; next = C_NULL)Arguments:
properties::SparseImageFormatPropertiesnext: defaults toC_NULL
SparseImageFormatProperties2(properties::SparseImageFormatProperties; next) -> SparseImageFormatProperties2
Vulkan.SparseImageMemoryBind — TypeHigh-level wrapper for VkSparseImageMemoryBind.
struct SparseImageMemoryBind <: Vulkan.HighLevelStructsubresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseImageMemoryBind — MethodSparseImageMemoryBind(subresource::ImageSubresource, offset::Offset3D, extent::Extent3D, memory_offset::Integer; memory = C_NULL, flags = 0)Arguments:
subresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory_offset::Integermemory: defaults toC_NULLflags: defaults to0
SparseImageMemoryBind(subresource::ImageSubresource, offset::Offset3D, extent::Extent3D, memory_offset::Integer; memory, flags) -> SparseImageMemoryBind
Vulkan.SparseImageMemoryBindInfo — TypeHigh-level wrapper for VkSparseImageMemoryBindInfo.
struct SparseImageMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseImageMemoryBind}
Vulkan.SparseImageMemoryRequirements — TypeHigh-level wrapper for VkSparseImageMemoryRequirements.
struct SparseImageMemoryRequirements <: Vulkan.HighLevelStructformat_properties::SparseImageFormatPropertiesimage_mip_tail_first_lod::UInt32image_mip_tail_size::UInt64image_mip_tail_offset::UInt64image_mip_tail_stride::UInt64
Vulkan.SparseImageMemoryRequirements2 — TypeHigh-level wrapper for VkSparseImageMemoryRequirements2.
struct SparseImageMemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::SparseImageMemoryRequirements
Vulkan.SparseImageMemoryRequirements2 — MethodSparseImageMemoryRequirements2(memory_requirements::SparseImageMemoryRequirements; next = C_NULL)Arguments:
memory_requirements::SparseImageMemoryRequirementsnext: defaults toC_NULL
SparseImageMemoryRequirements2(memory_requirements::SparseImageMemoryRequirements; next) -> SparseImageMemoryRequirements2
Vulkan.SparseImageOpaqueMemoryBindInfo — TypeHigh-level wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct SparseImageOpaqueMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseMemoryBind}
Vulkan.SparseMemoryBind — TypeHigh-level wrapper for VkSparseMemoryBind.
struct SparseMemoryBind <: Vulkan.HighLevelStructresource_offset::UInt64size::UInt64memory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseMemoryBind — MethodSparseMemoryBind(resource_offset::Integer, size::Integer, memory_offset::Integer; memory = C_NULL, flags = 0)Arguments:
resource_offset::Integersize::Integermemory_offset::Integermemory: defaults toC_NULLflags: defaults to0
SparseMemoryBind(resource_offset::Integer, size::Integer, memory_offset::Integer; memory, flags) -> SparseMemoryBind
Vulkan.SpecializationInfo — TypeHigh-level wrapper for VkSpecializationInfo.
struct SpecializationInfo <: Vulkan.HighLevelStructmap_entries::Vector{SpecializationMapEntry}data_size::Union{Ptr{Nothing}, UInt64}data::Ptr{Nothing}
Vulkan.SpecializationInfo — MethodSpecializationInfo(map_entries::AbstractArray{SpecializationMapEntry}, data::Ptr{Cvoid}; data_size = C_NULL)Arguments:
map_entries::AbstractArray{SpecializationMapEntry}data::Ptr{Cvoid}data_size: defaults toC_NULL
SpecializationInfo(map_entries::AbstractArray, data::Ptr{Nothing}; data_size) -> SpecializationInfo
Vulkan.SpecializationMapEntry — TypeHigh-level wrapper for VkSpecializationMapEntry.
struct SpecializationMapEntry <: Vulkan.HighLevelStructconstant_id::UInt32offset::UInt32size::UInt64
Vulkan.StencilOpState — TypeHigh-level wrapper for VkStencilOpState.
struct StencilOpState <: Vulkan.HighLevelStructfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpcompare_mask::UInt32write_mask::UInt32reference::UInt32
Vulkan.StridedDeviceAddressRegionKHR — TypeHigh-level wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct StridedDeviceAddressRegionKHR <: Vulkan.HighLevelStructdevice_address::UInt64stride::UInt64size::UInt64
Vulkan.StridedDeviceAddressRegionKHR — MethodStridedDeviceAddressRegionKHR(stride::Integer, size::Integer; device_address = 0)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::Integersize::Integerdevice_address: defaults to0
StridedDeviceAddressRegionKHR(stride::Integer, size::Integer; device_address) -> StridedDeviceAddressRegionKHR
Vulkan.SubmitInfo — TypeHigh-level wrapper for VkSubmitInfo.
struct SubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}wait_dst_stage_mask::Vector{PipelineStageFlag}command_buffers::Vector{CommandBuffer}signal_semaphores::Vector{Semaphore}
Vulkan.SubmitInfo — MethodSubmitInfo(wait_semaphores::AbstractArray{Semaphore}, wait_dst_stage_mask::AbstractArray{PipelineStageFlag}, command_buffers::AbstractArray{CommandBuffer}, signal_semaphores::AbstractArray{Semaphore}; next = C_NULL)Arguments:
wait_semaphores::AbstractArray{Semaphore}wait_dst_stage_mask::AbstractArray{PipelineStageFlag}command_buffers::AbstractArray{CommandBuffer}signal_semaphores::AbstractArray{Semaphore}next: defaults toC_NULL
SubmitInfo(wait_semaphores::AbstractArray, wait_dst_stage_mask::AbstractArray, command_buffers::AbstractArray, signal_semaphores::AbstractArray; next) -> SubmitInfo
Vulkan.SubmitInfo2KHR — TypeHigh-level wrapper for VkSubmitInfo2KHR.
Extension: VK_KHR_synchronization2
struct SubmitInfo2KHR <: Vulkan.HighLevelStructnext::Anyflags::SubmitFlagKHRwait_semaphore_infos::Vector{SemaphoreSubmitInfoKHR}command_buffer_infos::Vector{CommandBufferSubmitInfoKHR}signal_semaphore_infos::Vector{SemaphoreSubmitInfoKHR}
Vulkan.SubmitInfo2KHR — MethodSubmitInfo2KHR(wait_semaphore_infos::AbstractArray{SemaphoreSubmitInfoKHR}, command_buffer_infos::AbstractArray{CommandBufferSubmitInfoKHR}, signal_semaphore_infos::AbstractArray{SemaphoreSubmitInfoKHR}; next = C_NULL, flags = 0)Extension: VK_KHR_synchronization2
Arguments:
wait_semaphore_infos::AbstractArray{SemaphoreSubmitInfoKHR}command_buffer_infos::AbstractArray{CommandBufferSubmitInfoKHR}signal_semaphore_infos::AbstractArray{SemaphoreSubmitInfoKHR}next: defaults toC_NULLflags: defaults to0
SubmitInfo2KHR(wait_semaphore_infos::AbstractArray, command_buffer_infos::AbstractArray, signal_semaphore_infos::AbstractArray; next, flags) -> SubmitInfo2KHR
Vulkan.SubpassBeginInfo — TypeHigh-level wrapper for VkSubpassBeginInfo.
struct SubpassBeginInfo <: Vulkan.HighLevelStructnext::Anycontents::SubpassContents
Vulkan.SubpassBeginInfo — MethodSubpassBeginInfo(contents::SubpassContents; next = C_NULL)Arguments:
contents::SubpassContentsnext: defaults toC_NULL
SubpassBeginInfo(contents::SubpassContents; next) -> SubpassBeginInfo
Vulkan.SubpassDependency — TypeHigh-level wrapper for VkSubpassDependency.
struct SubpassDependency <: Vulkan.HighLevelStructsrc_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagsrc_access_mask::AccessFlagdst_access_mask::AccessFlagdependency_flags::DependencyFlag
Vulkan.SubpassDependency — MethodSubpassDependency(src_subpass::Integer, dst_subpass::Integer; src_stage_mask = 0, dst_stage_mask = 0, src_access_mask = 0, dst_access_mask = 0, dependency_flags = 0)Arguments:
src_subpass::Integerdst_subpass::Integersrc_stage_mask: defaults to0dst_stage_mask: defaults to0src_access_mask: defaults to0dst_access_mask: defaults to0dependency_flags: defaults to0
SubpassDependency(src_subpass::Integer, dst_subpass::Integer; src_stage_mask, dst_stage_mask, src_access_mask, dst_access_mask, dependency_flags) -> SubpassDependency
Vulkan.SubpassDependency2 — TypeHigh-level wrapper for VkSubpassDependency2.
struct SubpassDependency2 <: Vulkan.HighLevelStructnext::Anysrc_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagsrc_access_mask::AccessFlagdst_access_mask::AccessFlagdependency_flags::DependencyFlagview_offset::Int32
Vulkan.SubpassDependency2 — MethodSubpassDependency2(src_subpass::Integer, dst_subpass::Integer, view_offset::Integer; next = C_NULL, src_stage_mask = 0, dst_stage_mask = 0, src_access_mask = 0, dst_access_mask = 0, dependency_flags = 0)Arguments:
src_subpass::Integerdst_subpass::Integerview_offset::Integernext: defaults toC_NULLsrc_stage_mask: defaults to0dst_stage_mask: defaults to0src_access_mask: defaults to0dst_access_mask: defaults to0dependency_flags: defaults to0
SubpassDependency2(src_subpass::Integer, dst_subpass::Integer, view_offset::Integer; next, src_stage_mask, dst_stage_mask, src_access_mask, dst_access_mask, dependency_flags) -> SubpassDependency2
Vulkan.SubpassDescription — TypeHigh-level wrapper for VkSubpassDescription.
struct SubpassDescription <: Vulkan.HighLevelStructflags::SubpassDescriptionFlagpipeline_bind_point::PipelineBindPointinput_attachments::Vector{AttachmentReference}color_attachments::Vector{AttachmentReference}resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference}}depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference}preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription — MethodSubpassDescription(pipeline_bind_point::PipelineBindPoint, input_attachments::AbstractArray{AttachmentReference}, color_attachments::AbstractArray{AttachmentReference}, preserve_attachments::AbstractArray{<:Integer}; flags = 0, resolve_attachments = C_NULL, depth_stencil_attachment = C_NULL)Arguments:
pipeline_bind_point::PipelineBindPointinput_attachments::AbstractArray{AttachmentReference}color_attachments::AbstractArray{AttachmentReference}preserve_attachments::AbstractArray{<:Integer}flags: defaults to0resolve_attachments: defaults toC_NULLdepth_stencil_attachment: defaults toC_NULL
SubpassDescription(pipeline_bind_point::PipelineBindPoint, input_attachments::AbstractArray, color_attachments::AbstractArray, preserve_attachments::AbstractArray; flags, resolve_attachments, depth_stencil_attachment) -> SubpassDescription
Vulkan.SubpassDescription2 — TypeHigh-level wrapper for VkSubpassDescription2.
struct SubpassDescription2 <: Vulkan.HighLevelStructnext::Anyflags::SubpassDescriptionFlagpipeline_bind_point::PipelineBindPointview_mask::UInt32input_attachments::Vector{AttachmentReference2}color_attachments::Vector{AttachmentReference2}resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference2}}depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference2}preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription2 — MethodSubpassDescription2(pipeline_bind_point::PipelineBindPoint, view_mask::Integer, input_attachments::AbstractArray{AttachmentReference2}, color_attachments::AbstractArray{AttachmentReference2}, preserve_attachments::AbstractArray{<:Integer}; next = C_NULL, flags = 0, resolve_attachments = C_NULL, depth_stencil_attachment = C_NULL)Arguments:
pipeline_bind_point::PipelineBindPointview_mask::Integerinput_attachments::AbstractArray{AttachmentReference2}color_attachments::AbstractArray{AttachmentReference2}preserve_attachments::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0resolve_attachments: defaults toC_NULLdepth_stencil_attachment: defaults toC_NULL
SubpassDescription2(pipeline_bind_point::PipelineBindPoint, view_mask::Integer, input_attachments::AbstractArray, color_attachments::AbstractArray, preserve_attachments::AbstractArray; next, flags, resolve_attachments, depth_stencil_attachment) -> SubpassDescription2
Vulkan.SubpassDescriptionDepthStencilResolve — TypeHigh-level wrapper for VkSubpassDescriptionDepthStencilResolve.
struct SubpassDescriptionDepthStencilResolve <: Vulkan.HighLevelStructnext::Anydepth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagdepth_stencil_resolve_attachment::Union{Ptr{Nothing}, AttachmentReference2}
Vulkan.SubpassDescriptionDepthStencilResolve — MethodSubpassDescriptionDepthStencilResolve(depth_resolve_mode::ResolveModeFlag, stencil_resolve_mode::ResolveModeFlag; next = C_NULL, depth_stencil_resolve_attachment = C_NULL)Arguments:
depth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagnext: defaults toC_NULLdepth_stencil_resolve_attachment: defaults toC_NULL
SubpassDescriptionDepthStencilResolve(depth_resolve_mode::ResolveModeFlag, stencil_resolve_mode::ResolveModeFlag; next, depth_stencil_resolve_attachment) -> SubpassDescriptionDepthStencilResolve
Vulkan.SubpassEndInfo — TypeHigh-level wrapper for VkSubpassEndInfo.
struct SubpassEndInfo <: Vulkan.HighLevelStructnext::Any
Vulkan.SubpassEndInfo — MethodSubpassEndInfo(; next = C_NULL)Arguments:
next: defaults toC_NULL
SubpassEndInfo(; next) -> SubpassEndInfo
Vulkan.SubpassSampleLocationsEXT — TypeHigh-level wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct SubpassSampleLocationsEXT <: Vulkan.HighLevelStructsubpass_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.SubresourceLayout — TypeHigh-level wrapper for VkSubresourceLayout.
struct SubresourceLayout <: Vulkan.HighLevelStructoffset::UInt64size::UInt64row_pitch::UInt64array_pitch::UInt64depth_pitch::UInt64
Vulkan.SurfaceCapabilities2EXT — TypeHigh-level wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct SurfaceCapabilities2EXT <: Vulkan.HighLevelStructnext::Anymin_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlagsupported_surface_counters::SurfaceCounterFlagEXT
Vulkan.SurfaceCapabilities2EXT — MethodSurfaceCapabilities2EXT(min_image_count::Integer, max_image_count::Integer, current_extent::Extent2D, min_image_extent::Extent2D, max_image_extent::Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; next = C_NULL, supported_transforms = 0, supported_composite_alpha = 0, supported_usage_flags = 0, supported_surface_counters = 0)Extension: VK_EXT_display_surface_counter
Arguments:
min_image_count::Integermax_image_count::Integercurrent_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::Integercurrent_transform::SurfaceTransformFlagKHRnext: defaults toC_NULLsupported_transforms: defaults to0supported_composite_alpha: defaults to0supported_usage_flags: defaults to0supported_surface_counters: defaults to0
SurfaceCapabilities2EXT(min_image_count::Integer, max_image_count::Integer, current_extent::Extent2D, min_image_extent::Extent2D, max_image_extent::Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; next, supported_transforms, supported_composite_alpha, supported_usage_flags, supported_surface_counters) -> SurfaceCapabilities2EXT
Vulkan.SurfaceCapabilities2KHR — TypeHigh-level wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceCapabilities2KHR <: Vulkan.HighLevelStructnext::Anysurface_capabilities::SurfaceCapabilitiesKHR
Vulkan.SurfaceCapabilities2KHR — MethodSurfaceCapabilities2KHR(surface_capabilities::SurfaceCapabilitiesKHR; next = C_NULL)Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::SurfaceCapabilitiesKHRnext: defaults toC_NULL
SurfaceCapabilities2KHR(surface_capabilities::SurfaceCapabilitiesKHR; next) -> SurfaceCapabilities2KHR
Vulkan.SurfaceCapabilitiesKHR — TypeHigh-level wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct SurfaceCapabilitiesKHR <: Vulkan.HighLevelStructmin_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlag
Vulkan.SurfaceCapabilitiesKHR — MethodSurfaceCapabilitiesKHR(min_image_count::Integer, max_image_count::Integer, current_extent::Extent2D, min_image_extent::Extent2D, max_image_extent::Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; supported_transforms = 0, supported_composite_alpha = 0, supported_usage_flags = 0)Extension: VK_KHR_surface
Arguments:
min_image_count::Integermax_image_count::Integercurrent_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::Integercurrent_transform::SurfaceTransformFlagKHRsupported_transforms: defaults to0supported_composite_alpha: defaults to0supported_usage_flags: defaults to0
SurfaceCapabilitiesKHR(min_image_count::Integer, max_image_count::Integer, current_extent::Extent2D, min_image_extent::Extent2D, max_image_extent::Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; supported_transforms, supported_composite_alpha, supported_usage_flags) -> SurfaceCapabilitiesKHR
Vulkan.SurfaceFormat2KHR — TypeHigh-level wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceFormat2KHR <: Vulkan.HighLevelStructnext::Anysurface_format::SurfaceFormatKHR
Vulkan.SurfaceFormat2KHR — MethodSurfaceFormat2KHR(surface_format::SurfaceFormatKHR; next = C_NULL)Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::SurfaceFormatKHRnext: defaults toC_NULL
SurfaceFormat2KHR(surface_format::SurfaceFormatKHR; next) -> SurfaceFormat2KHR
Vulkan.SurfaceFormatKHR — TypeHigh-level wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct SurfaceFormatKHR <: Vulkan.HighLevelStructformat::Formatcolor_space::ColorSpaceKHR
Vulkan.SurfaceProtectedCapabilitiesKHR — TypeHigh-level wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct SurfaceProtectedCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anysupports_protected::Bool
Vulkan.SurfaceProtectedCapabilitiesKHR — MethodSurfaceProtectedCapabilitiesKHR(supports_protected::Bool; next = C_NULL)Extension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext: defaults toC_NULL
SurfaceProtectedCapabilitiesKHR(supports_protected::Bool; next) -> SurfaceProtectedCapabilitiesKHR
Vulkan.SwapchainCounterCreateInfoEXT — TypeHigh-level wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct SwapchainCounterCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysurface_counters::SurfaceCounterFlagEXT
Vulkan.SwapchainCounterCreateInfoEXT — MethodSwapchainCounterCreateInfoEXT(; next = C_NULL, surface_counters = 0)Extension: VK_EXT_display_control
Arguments:
next: defaults toC_NULLsurface_counters: defaults to0
SwapchainCounterCreateInfoEXT(; next, surface_counters) -> SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCreateInfoKHR — TypeHigh-level wrapper for VkSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct SwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::SwapchainCreateFlagKHRsurface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolold_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.SwapchainCreateInfoKHR — MethodSwapchainCreateInfoKHR(surface::SurfaceKHR, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool; next = C_NULL, flags = 0, old_swapchain = C_NULL)Extension: VK_KHR_swapchain
Arguments:
surface::SurfaceKHRmin_image_count::Integerimage_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::Integerimage_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolnext: defaults toC_NULLflags: defaults to0old_swapchain: defaults toC_NULL
SwapchainCreateInfoKHR(surface::SurfaceKHR, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool; next, flags, old_swapchain) -> SwapchainCreateInfoKHR
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — TypeHigh-level wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct SwapchainDisplayNativeHdrCreateInfoAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_enable::Bool
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — MethodSwapchainDisplayNativeHdrCreateInfoAMD(local_dimming_enable::Bool; next = C_NULL)Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext: defaults toC_NULL
SwapchainDisplayNativeHdrCreateInfoAMD(local_dimming_enable::Bool; next) -> SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainKHR — MethodSwapchainKHR(device, surface, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::_Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, old_swapchain = C_NULL)SwapchainKHR(device, surface, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::_Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, old_swapchain) -> SwapchainKHR
Vulkan.SwapchainKHR — MethodSwapchainKHR(device, surface, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::_Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool; allocator = C_NULL, next = C_NULL, flags = 0, old_swapchain = C_NULL)SwapchainKHR(device, surface, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::_Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool; allocator, next, flags, old_swapchain) -> SwapchainKHR
Vulkan.TextureLODGatherFormatPropertiesAMD — TypeHigh-level wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct TextureLODGatherFormatPropertiesAMD <: Vulkan.HighLevelStructnext::Anysupports_texture_gather_lod_bias_amd::Bool
Vulkan.TextureLODGatherFormatPropertiesAMD — MethodTextureLODGatherFormatPropertiesAMD(supports_texture_gather_lod_bias_amd::Bool; next = C_NULL)Extension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Boolnext: defaults toC_NULL
TextureLODGatherFormatPropertiesAMD(supports_texture_gather_lod_bias_amd::Bool; next) -> TextureLODGatherFormatPropertiesAMD
Vulkan.TimelineSemaphoreSubmitInfo — TypeHigh-level wrapper for VkTimelineSemaphoreSubmitInfo.
struct TimelineSemaphoreSubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}signal_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.TimelineSemaphoreSubmitInfo — MethodTimelineSemaphoreSubmitInfo(; next = C_NULL, wait_semaphore_values = C_NULL, signal_semaphore_values = C_NULL)Arguments:
next: defaults toC_NULLwait_semaphore_values: defaults toC_NULLsignal_semaphore_values: defaults toC_NULL
TimelineSemaphoreSubmitInfo(; next, wait_semaphore_values, signal_semaphore_values) -> TimelineSemaphoreSubmitInfo
Vulkan.TraceRaysIndirectCommandKHR — TypeHigh-level wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct TraceRaysIndirectCommandKHR <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.TransformMatrixKHR — TypeHigh-level wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct TransformMatrixKHR <: Vulkan.HighLevelStructmatrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}
Vulkan.ValidationCacheCreateInfoEXT — TypeHigh-level wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ValidationCacheCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32initial_data_size::Union{Ptr{Nothing}, UInt64}initial_data::Ptr{Nothing}
Vulkan.ValidationCacheCreateInfoEXT — MethodValidationCacheCreateInfoEXT(initial_data::Ptr{Cvoid}; next = C_NULL, flags = 0, initial_data_size = C_NULL)Extension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}next: defaults toC_NULLflags: defaults to0initial_data_size: defaults toC_NULL
ValidationCacheCreateInfoEXT(initial_data::Ptr{Nothing}; next, flags, initial_data_size) -> ValidationCacheCreateInfoEXT
Vulkan.ValidationCacheEXT — MethodValidationCacheEXT(device, initial_data::Ptr{Cvoid}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, initial_data_size = 0)ValidationCacheEXT(device, initial_data::Ptr{Nothing}, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, initial_data_size) -> ValidationCacheEXT
Vulkan.ValidationCacheEXT — MethodValidationCacheEXT(device, initial_data::Ptr{Cvoid}; allocator = C_NULL, next = C_NULL, flags = 0, initial_data_size = 0)ValidationCacheEXT(device, initial_data::Ptr{Nothing}; allocator, next, flags, initial_data_size) -> ValidationCacheEXT
Vulkan.ValidationFeaturesEXT — TypeHigh-level wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct ValidationFeaturesEXT <: Vulkan.HighLevelStructnext::Anyenabled_validation_features::Vector{ValidationFeatureEnableEXT}disabled_validation_features::Vector{ValidationFeatureDisableEXT}
Vulkan.ValidationFeaturesEXT — MethodValidationFeaturesEXT(enabled_validation_features::AbstractArray{ValidationFeatureEnableEXT}, disabled_validation_features::AbstractArray{ValidationFeatureDisableEXT}; next = C_NULL)Extension: VK_EXT_validation_features
Arguments:
enabled_validation_features::AbstractArray{ValidationFeatureEnableEXT}disabled_validation_features::AbstractArray{ValidationFeatureDisableEXT}next: defaults toC_NULL
ValidationFeaturesEXT(enabled_validation_features::AbstractArray, disabled_validation_features::AbstractArray; next) -> ValidationFeaturesEXT
Vulkan.ValidationFlagsEXT — TypeHigh-level wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct ValidationFlagsEXT <: Vulkan.HighLevelStructnext::Anydisabled_validation_checks::Vector{ValidationCheckEXT}
Vulkan.ValidationFlagsEXT — MethodValidationFlagsEXT(disabled_validation_checks::AbstractArray{ValidationCheckEXT}; next = C_NULL)Extension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::AbstractArray{ValidationCheckEXT}next: defaults toC_NULL
ValidationFlagsEXT(disabled_validation_checks::AbstractArray; next) -> ValidationFlagsEXT
Vulkan.VertexInputAttributeDescription — TypeHigh-level wrapper for VkVertexInputAttributeDescription.
struct VertexInputAttributeDescription <: Vulkan.HighLevelStructlocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — TypeHigh-level wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputAttributeDescription2EXT <: Vulkan.HighLevelStructnext::Anylocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — MethodVertexInputAttributeDescription2EXT(location::Integer, binding::Integer, format::Format, offset::Integer; next = C_NULL)Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::Integerbinding::Integerformat::Formatoffset::Integernext: defaults toC_NULL
VertexInputAttributeDescription2EXT(location::Integer, binding::Integer, format::Format, offset::Integer; next) -> VertexInputAttributeDescription2EXT
Vulkan.VertexInputBindingDescription — TypeHigh-level wrapper for VkVertexInputBindingDescription.
struct VertexInputBindingDescription <: Vulkan.HighLevelStructbinding::UInt32stride::UInt32input_rate::VertexInputRate
Vulkan.VertexInputBindingDescription2EXT — TypeHigh-level wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputBindingDescription2EXT <: Vulkan.HighLevelStructnext::Anybinding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32
Vulkan.VertexInputBindingDescription2EXT — MethodVertexInputBindingDescription2EXT(binding::Integer, stride::Integer, input_rate::VertexInputRate, divisor::Integer; next = C_NULL)Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::Integerstride::Integerinput_rate::VertexInputRatedivisor::Integernext: defaults toC_NULL
VertexInputBindingDescription2EXT(binding::Integer, stride::Integer, input_rate::VertexInputRate, divisor::Integer; next) -> VertexInputBindingDescription2EXT
Vulkan.VertexInputBindingDivisorDescriptionEXT — TypeHigh-level wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct VertexInputBindingDivisorDescriptionEXT <: Vulkan.HighLevelStructbinding::UInt32divisor::UInt32
Vulkan.Viewport — TypeHigh-level wrapper for VkViewport.
struct Viewport <: Vulkan.HighLevelStructx::Float32y::Float32width::Float32height::Float32min_depth::Float32max_depth::Float32
Vulkan.ViewportSwizzleNV — TypeHigh-level wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct ViewportSwizzleNV <: Vulkan.HighLevelStructx::ViewportCoordinateSwizzleNVy::ViewportCoordinateSwizzleNVz::ViewportCoordinateSwizzleNVw::ViewportCoordinateSwizzleNV
Vulkan.ViewportWScalingNV — TypeHigh-level wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct ViewportWScalingNV <: Vulkan.HighLevelStructxcoeff::Float32ycoeff::Float32
Vulkan.VulkanError — TypeException type indicating that an API function returned a non-success code.
struct VulkanError <: Exceptionmsg::Stringcode::Any
Vulkan.VulkanStruct — TypeRepresents any kind of wrapper structure that was generated from a Vulkan structure. D is a Bool parameter indicating whether the structure has specific dependencies or not.
Vulkan.WaylandSurfaceCreateInfoKHR — TypeHigh-level wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct WaylandSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32display::Ptr{Nothing}surface::Ptr{Nothing}
Vulkan.WaylandSurfaceCreateInfoKHR — MethodWaylandSurfaceCreateInfoKHR(display::Ptr{wl_display}, surface::Ptr{wl_surface}; next = C_NULL, flags = 0)Extension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}surface::Ptr{wl_surface}next: defaults toC_NULLflags: defaults to0
WaylandSurfaceCreateInfoKHR(display::Ptr{Nothing}, surface::Ptr{Nothing}; next, flags) -> WaylandSurfaceCreateInfoKHR
Vulkan.WriteDescriptorSet — TypeHigh-level wrapper for VkWriteDescriptorSet.
struct WriteDescriptorSet <: Vulkan.HighLevelStructnext::Anydst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeimage_info::Vector{DescriptorImageInfo}buffer_info::Vector{DescriptorBufferInfo}texel_buffer_view::Vector{BufferView}
Vulkan.WriteDescriptorSet — MethodWriteDescriptorSet(dst_set::DescriptorSet, dst_binding::Integer, dst_array_element::Integer, descriptor_type::DescriptorType, image_info::AbstractArray{DescriptorImageInfo}, buffer_info::AbstractArray{DescriptorBufferInfo}, texel_buffer_view::AbstractArray{BufferView}; next = C_NULL, descriptor_count = max(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view)))Arguments:
dst_set::DescriptorSetdst_binding::Integerdst_array_element::Integerdescriptor_type::DescriptorTypeimage_info::AbstractArray{DescriptorImageInfo}buffer_info::AbstractArray{DescriptorBufferInfo}texel_buffer_view::AbstractArray{BufferView}next: defaults toC_NULLdescriptor_count: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
WriteDescriptorSet(dst_set::DescriptorSet, dst_binding::Integer, dst_array_element::Integer, descriptor_type::DescriptorType, image_info::AbstractArray, buffer_info::AbstractArray, texel_buffer_view::AbstractArray; next, descriptor_count) -> WriteDescriptorSet
Vulkan.WriteDescriptorSetAccelerationStructureKHR — TypeHigh-level wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct WriteDescriptorSetAccelerationStructureKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureKHR}
Vulkan.WriteDescriptorSetAccelerationStructureKHR — MethodWriteDescriptorSetAccelerationStructureKHR(acceleration_structures::AbstractArray{AccelerationStructureKHR}; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::AbstractArray{AccelerationStructureKHR}next: defaults toC_NULL
WriteDescriptorSetAccelerationStructureKHR(acceleration_structures::AbstractArray; next) -> WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetAccelerationStructureNV — TypeHigh-level wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct WriteDescriptorSetAccelerationStructureNV <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureNV}
Vulkan.WriteDescriptorSetAccelerationStructureNV — MethodWriteDescriptorSetAccelerationStructureNV(acceleration_structures::AbstractArray{AccelerationStructureNV}; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
acceleration_structures::AbstractArray{AccelerationStructureNV}next: defaults toC_NULL
WriteDescriptorSetAccelerationStructureNV(acceleration_structures::AbstractArray; next) -> WriteDescriptorSetAccelerationStructureNV
Vulkan.WriteDescriptorSetInlineUniformBlockEXT — TypeHigh-level wrapper for VkWriteDescriptorSetInlineUniformBlockEXT.
Extension: VK_EXT_inline_uniform_block
struct WriteDescriptorSetInlineUniformBlockEXT <: Vulkan.HighLevelStructnext::Anydata_size::UInt32data::Ptr{Nothing}
Vulkan.WriteDescriptorSetInlineUniformBlockEXT — MethodWriteDescriptorSetInlineUniformBlockEXT(data_size::Integer, data::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
data_size::Integerdata::Ptr{Cvoid}next: defaults toC_NULL
WriteDescriptorSetInlineUniformBlockEXT(data_size::Integer, data::Ptr{Nothing}; next) -> WriteDescriptorSetInlineUniformBlockEXT
Vulkan.XYColorEXT — TypeHigh-level wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct XYColorEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.XcbSurfaceCreateInfoKHR — TypeHigh-level wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct XcbSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32connection::Ptr{Nothing}window::UInt32
Vulkan.XcbSurfaceCreateInfoKHR — MethodXcbSurfaceCreateInfoKHR(connection::Ptr{xcb_connection_t}, window::xcb_window_t; next = C_NULL, flags = 0)Extension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}window::xcb_window_tnext: defaults toC_NULLflags: defaults to0
XcbSurfaceCreateInfoKHR(connection::Ptr{Nothing}, window::UInt32; next, flags) -> XcbSurfaceCreateInfoKHR
Vulkan.XlibSurfaceCreateInfoKHR — TypeHigh-level wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct XlibSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32dpy::Ptr{Nothing}window::UInt64
Vulkan.XlibSurfaceCreateInfoKHR — MethodXlibSurfaceCreateInfoKHR(dpy::Ptr{Display}, window::Window; next = C_NULL, flags = 0)Extension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}window::Windownext: defaults toC_NULLflags: defaults to0
XlibSurfaceCreateInfoKHR(dpy::Ptr{Nothing}, window::UInt64; next, flags) -> XlibSurfaceCreateInfoKHR
Vulkan._AabbPositionsKHR — TypeIntermediate wrapper for VkAabbPositionsKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAabbPositionsKHR.html
struct _AabbPositionsKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAabbPositionsKHR
Vulkan._AabbPositionsKHR — Method_AabbPositionsKHR(min_x::Real, min_y::Real, min_z::Real, max_x::Real, max_y::Real, max_z::Real)Extension: VK_KHR_acceleration_structure
Arguments:
min_x::Realmin_y::Realmin_z::Realmax_x::Realmax_y::Realmax_z::Real
_AabbPositionsKHR(min_x::Real, min_y::Real, min_z::Real, max_x::Real, max_y::Real, max_z::Real) -> _AabbPositionsKHR
Vulkan._AccelerationStructureBuildGeometryInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureBuildGeometryInfoKHR.html
struct _AccelerationStructureBuildGeometryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildGeometryInfoKHRdeps::Vector{Any}src_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
Vulkan._AccelerationStructureBuildGeometryInfoKHR — Method_AccelerationStructureBuildGeometryInfoKHR(type::AccelerationStructureTypeKHR, mode::BuildAccelerationStructureModeKHR, scratch_data::_DeviceOrHostAddressKHR; next = C_NULL, flags = 0, src_acceleration_structure = C_NULL, dst_acceleration_structure = C_NULL, geometries = C_NULL, geometries_2 = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHRmode::BuildAccelerationStructureModeKHRscratch_data::_DeviceOrHostAddressKHRnext: defaults toC_NULLflags: defaults to0src_acceleration_structure: defaults toC_NULLdst_acceleration_structure: defaults toC_NULLgeometries: defaults toC_NULLgeometries_2: defaults toC_NULL
_AccelerationStructureBuildGeometryInfoKHR(type::AccelerationStructureTypeKHR, mode::BuildAccelerationStructureModeKHR, scratch_data::_DeviceOrHostAddressKHR; next, flags, src_acceleration_structure, dst_acceleration_structure, geometries, geometries_2) -> _AccelerationStructureBuildGeometryInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureBuildRangeInfoKHR.html
struct _AccelerationStructureBuildRangeInfoKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR — Method_AccelerationStructureBuildRangeInfoKHR(primitive_count::Integer, primitive_offset::Integer, first_vertex::Integer, transform_offset::Integer)Extension: VK_KHR_acceleration_structure
Arguments:
primitive_count::Integerprimitive_offset::Integerfirst_vertex::Integertransform_offset::Integer
_AccelerationStructureBuildRangeInfoKHR(primitive_count::Integer, primitive_offset::Integer, first_vertex::Integer, transform_offset::Integer) -> _AccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildSizesInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureBuildSizesInfoKHR.html
struct _AccelerationStructureBuildSizesInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildSizesInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureBuildSizesInfoKHR — Method_AccelerationStructureBuildSizesInfoKHR(acceleration_structure_size::Integer, update_scratch_size::Integer, build_scratch_size::Integer; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::Integerupdate_scratch_size::Integerbuild_scratch_size::Integernext: defaults toC_NULL
_AccelerationStructureBuildSizesInfoKHR(acceleration_structure_size::Integer, update_scratch_size::Integer, build_scratch_size::Integer; next) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._AccelerationStructureCreateInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCreateInfoKHR.html
struct _AccelerationStructureCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoKHRdeps::Vector{Any}buffer::Buffer
Vulkan._AccelerationStructureCreateInfoKHR — Method_AccelerationStructureCreateInfoKHR(buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR; next = C_NULL, create_flags = 0, device_address = 0)Extension: VK_KHR_acceleration_structure
Arguments:
bufferoffset::Integersize::Integertype::AccelerationStructureTypeKHRnext: defaults toC_NULLcreate_flags: defaults to0device_address: defaults to0
_AccelerationStructureCreateInfoKHR(buffer, offset::Integer, size::Integer, type::AccelerationStructureTypeKHR; next, create_flags, device_address) -> _AccelerationStructureCreateInfoKHR
Vulkan._AccelerationStructureCreateInfoNV — TypeIntermediate wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureCreateInfoNV.html
struct _AccelerationStructureCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureCreateInfoNV — Method_AccelerationStructureCreateInfoNV(compacted_size::Integer, info::_AccelerationStructureInfoNV; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
compacted_size::Integerinfo::_AccelerationStructureInfoNVnext: defaults toC_NULL
_AccelerationStructureCreateInfoNV(compacted_size::Integer, info::_AccelerationStructureInfoNV; next) -> _AccelerationStructureCreateInfoNV
Vulkan._AccelerationStructureDeviceAddressInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureDeviceAddressInfoKHR.html
struct _AccelerationStructureDeviceAddressInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureDeviceAddressInfoKHRdeps::Vector{Any}acceleration_structure::AccelerationStructureKHR
Vulkan._AccelerationStructureDeviceAddressInfoKHR — Method_AccelerationStructureDeviceAddressInfoKHR(acceleration_structure; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structurenext: defaults toC_NULL
_AccelerationStructureDeviceAddressInfoKHR(acceleration_structure; next) -> _AccelerationStructureDeviceAddressInfoKHR
Vulkan._AccelerationStructureGeometryAabbsDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryAabbsDataKHR.html
struct _AccelerationStructureGeometryAabbsDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryAabbsDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryAabbsDataKHR — Method_AccelerationStructureGeometryAabbsDataKHR(data::_DeviceOrHostAddressConstKHR, stride::Integer; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
data::_DeviceOrHostAddressConstKHRstride::Integernext: defaults toC_NULL
_AccelerationStructureGeometryAabbsDataKHR(data::_DeviceOrHostAddressConstKHR, stride::Integer; next) -> _AccelerationStructureGeometryAabbsDataKHR
Vulkan._AccelerationStructureGeometryDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryDataKHR.html
struct _AccelerationStructureGeometryDataKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan._AccelerationStructureGeometryInstancesDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryInstancesDataKHR.html
struct _AccelerationStructureGeometryInstancesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryInstancesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryInstancesDataKHR — Method_AccelerationStructureGeometryInstancesDataKHR(array_of_pointers::Bool, data::_DeviceOrHostAddressConstKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Booldata::_DeviceOrHostAddressConstKHRnext: defaults toC_NULL
_AccelerationStructureGeometryInstancesDataKHR(array_of_pointers::Bool, data::_DeviceOrHostAddressConstKHR; next) -> _AccelerationStructureGeometryInstancesDataKHR
Vulkan._AccelerationStructureGeometryKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryKHR.html
struct _AccelerationStructureGeometryKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryKHR — Method_AccelerationStructureGeometryKHR(geometry_type::GeometryTypeKHR, geometry::_AccelerationStructureGeometryDataKHR; next = C_NULL, flags = 0)Extension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHRgeometry::_AccelerationStructureGeometryDataKHRnext: defaults toC_NULLflags: defaults to0
_AccelerationStructureGeometryKHR(geometry_type::GeometryTypeKHR, geometry::_AccelerationStructureGeometryDataKHR; next, flags) -> _AccelerationStructureGeometryKHR
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — TypeIntermediate wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureGeometryTrianglesDataKHR.html
struct _AccelerationStructureGeometryTrianglesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryTrianglesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — Method_AccelerationStructureGeometryTrianglesDataKHR(vertex_format::Format, vertex_data::_DeviceOrHostAddressConstKHR, vertex_stride::Integer, max_vertex::Integer, index_type::IndexType, index_data::_DeviceOrHostAddressConstKHR, transform_data::_DeviceOrHostAddressConstKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Formatvertex_data::_DeviceOrHostAddressConstKHRvertex_stride::Integermax_vertex::Integerindex_type::IndexTypeindex_data::_DeviceOrHostAddressConstKHRtransform_data::_DeviceOrHostAddressConstKHRnext: defaults toC_NULL
_AccelerationStructureGeometryTrianglesDataKHR(vertex_format::Format, vertex_data::_DeviceOrHostAddressConstKHR, vertex_stride::Integer, max_vertex::Integer, index_type::IndexType, index_data::_DeviceOrHostAddressConstKHR, transform_data::_DeviceOrHostAddressConstKHR; next) -> _AccelerationStructureGeometryTrianglesDataKHR
Vulkan._AccelerationStructureInfoNV — TypeIntermediate wrapper for VkAccelerationStructureInfoNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureInfoNV.html
struct _AccelerationStructureInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureInfoNV — Method_AccelerationStructureInfoNV(type::VkAccelerationStructureTypeNV, geometries::AbstractArray{_GeometryNV}; next = C_NULL, flags = 0, instance_count = 0)Extension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNVgeometries::AbstractArray{_GeometryNV}next: defaults toC_NULLflags: defaults to0instance_count: defaults to0
_AccelerationStructureInfoNV(type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR, geometries::AbstractArray; next, flags, instance_count) -> _AccelerationStructureInfoNV
Vulkan._AccelerationStructureInstanceKHR — TypeIntermediate wrapper for VkAccelerationStructureInstanceKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureInstanceKHR.html
struct _AccelerationStructureInstanceKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureInstanceKHR
Vulkan._AccelerationStructureInstanceKHR — Method_AccelerationStructureInstanceKHR(transform::_TransformMatrixKHR, instance_custom_index::Integer, mask::Integer, instance_shader_binding_table_record_offset::Integer, acceleration_structure_reference::Integer; flags = 0)Extension: VK_KHR_acceleration_structure
Arguments:
transform::_TransformMatrixKHRinstance_custom_index::Integermask::Integerinstance_shader_binding_table_record_offset::Integeracceleration_structure_reference::Integerflags: defaults to0
_AccelerationStructureInstanceKHR(transform::_TransformMatrixKHR, instance_custom_index::Integer, mask::Integer, instance_shader_binding_table_record_offset::Integer, acceleration_structure_reference::Integer; flags)
Vulkan._AccelerationStructureMemoryRequirementsInfoNV — TypeIntermediate wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMemoryRequirementsInfoNV.html
struct _AccelerationStructureMemoryRequirementsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureMemoryRequirementsInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV — Method_AccelerationStructureMemoryRequirementsInfoNV(type::AccelerationStructureMemoryRequirementsTypeNV, acceleration_structure; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structurenext: defaults toC_NULL
_AccelerationStructureMemoryRequirementsInfoNV(type::AccelerationStructureMemoryRequirementsTypeNV, acceleration_structure; next) -> _AccelerationStructureMemoryRequirementsInfoNV
Vulkan._AccelerationStructureVersionInfoKHR — TypeIntermediate wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureVersionInfoKHR.html
struct _AccelerationStructureVersionInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureVersionInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureVersionInfoKHR — Method_AccelerationStructureVersionInfoKHR(version_data::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
version_data::AbstractArray{<:Integer}next: defaults toC_NULL
_AccelerationStructureVersionInfoKHR(version_data::AbstractArray; next) -> _AccelerationStructureVersionInfoKHR
Vulkan._AcquireNextImageInfoKHR — TypeIntermediate wrapper for VkAcquireNextImageInfoKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAcquireNextImageInfoKHR.html
struct _AcquireNextImageInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAcquireNextImageInfoKHRdeps::Vector{Any}swapchain::SwapchainKHRsemaphore::Union{Ptr{Nothing}, Semaphore}fence::Union{Ptr{Nothing}, Fence}
Vulkan._AcquireNextImageInfoKHR — Method_AcquireNextImageInfoKHR(swapchain, timeout::Integer, device_mask::Integer; next = C_NULL, semaphore = C_NULL, fence = C_NULL)Extension: VK_KHR_swapchain
Arguments:
swapchain(externsync)timeout::Integerdevice_mask::Integernext: defaults toC_NULLsemaphore: defaults toC_NULL(externsync)fence: defaults toC_NULL(externsync)
_AcquireNextImageInfoKHR(swapchain, timeout::Integer, device_mask::Integer; next, semaphore, fence) -> _AcquireNextImageInfoKHR
Vulkan._AcquireProfilingLockInfoKHR — TypeIntermediate wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAcquireProfilingLockInfoKHR.html
struct _AcquireProfilingLockInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAcquireProfilingLockInfoKHRdeps::Vector{Any}
Vulkan._AcquireProfilingLockInfoKHR — Method_AcquireProfilingLockInfoKHR(timeout::Integer; next = C_NULL, flags = 0)Extension: VK_KHR_performance_query
Arguments:
timeout::Integernext: defaults toC_NULLflags: defaults to0
_AcquireProfilingLockInfoKHR(timeout::Integer; next, flags) -> _AcquireProfilingLockInfoKHR
Vulkan._AllocationCallbacks — TypeIntermediate wrapper for VkAllocationCallbacks.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAllocationCallbacks.html
struct _AllocationCallbacks <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAllocationCallbacksdeps::Vector{Any}
Vulkan._AllocationCallbacks — Method_AllocationCallbacks(pfn_allocation::FunctionPtr, pfn_reallocation::FunctionPtr, pfn_free::FunctionPtr; user_data = C_NULL, pfn_internal_allocation = 0, pfn_internal_free = 0)Arguments:
pfn_allocation::FunctionPtrpfn_reallocation::FunctionPtrpfn_free::FunctionPtruser_data: defaults toC_NULLpfn_internal_allocation: defaults to0pfn_internal_free: defaults to0
_AllocationCallbacks(pfn_allocation::Union{Ptr{Nothing}, Base.CFunction}, pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction}, pfn_free::Union{Ptr{Nothing}, Base.CFunction}; user_data, pfn_internal_allocation, pfn_internal_free) -> _AllocationCallbacks
Vulkan._ApplicationInfo — TypeIntermediate wrapper for VkApplicationInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkApplicationInfo.html
struct _ApplicationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkApplicationInfodeps::Vector{Any}
Vulkan._ApplicationInfo — Method_ApplicationInfo(application_version::VersionNumber, engine_version::VersionNumber, api_version::VersionNumber; next = C_NULL, application_name = C_NULL, engine_name = C_NULL)Arguments:
application_version::VersionNumberengine_version::VersionNumberapi_version::VersionNumbernext: defaults toC_NULLapplication_name: defaults toC_NULLengine_name: defaults toC_NULL
_ApplicationInfo(application_version::VersionNumber, engine_version::VersionNumber, api_version::VersionNumber; next, application_name, engine_name) -> _ApplicationInfo
Vulkan._AttachmentDescription — TypeIntermediate wrapper for VkAttachmentDescription.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescription.html
struct _AttachmentDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentDescription
Vulkan._AttachmentDescription — Method_AttachmentDescription(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; flags = 0)Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutflags: defaults to0
_AttachmentDescription(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; flags) -> _AttachmentDescription
Vulkan._AttachmentDescription2 — TypeIntermediate wrapper for VkAttachmentDescription2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescription2.html
struct _AttachmentDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescription2deps::Vector{Any}
Vulkan._AttachmentDescription2 — Method_AttachmentDescription2(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; next = C_NULL, flags = 0)Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutnext: defaults toC_NULLflags: defaults to0
_AttachmentDescription2(format::Format, samples::SampleCountFlag, load_op::AttachmentLoadOp, store_op::AttachmentStoreOp, stencil_load_op::AttachmentLoadOp, stencil_store_op::AttachmentStoreOp, initial_layout::ImageLayout, final_layout::ImageLayout; next, flags) -> _AttachmentDescription2
Vulkan._AttachmentDescriptionStencilLayout — TypeIntermediate wrapper for VkAttachmentDescriptionStencilLayout.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentDescriptionStencilLayout.html
struct _AttachmentDescriptionStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescriptionStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentDescriptionStencilLayout — Method_AttachmentDescriptionStencilLayout(stencil_initial_layout::ImageLayout, stencil_final_layout::ImageLayout; next = C_NULL)Arguments:
stencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayoutnext: defaults toC_NULL
_AttachmentDescriptionStencilLayout(stencil_initial_layout::ImageLayout, stencil_final_layout::ImageLayout; next) -> _AttachmentDescriptionStencilLayout
Vulkan._AttachmentReference — TypeIntermediate wrapper for VkAttachmentReference.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReference.html
struct _AttachmentReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentReference
Vulkan._AttachmentReference — Method_AttachmentReference(attachment::Integer, layout::ImageLayout)Arguments:
attachment::Integerlayout::ImageLayout
_AttachmentReference(attachment::Integer, layout::ImageLayout) -> _AttachmentReference
Vulkan._AttachmentReference2 — TypeIntermediate wrapper for VkAttachmentReference2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReference2.html
struct _AttachmentReference2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReference2deps::Vector{Any}
Vulkan._AttachmentReference2 — Method_AttachmentReference2(attachment::Integer, layout::ImageLayout, aspect_mask::ImageAspectFlag; next = C_NULL)Arguments:
attachment::Integerlayout::ImageLayoutaspect_mask::ImageAspectFlagnext: defaults toC_NULL
_AttachmentReference2(attachment::Integer, layout::ImageLayout, aspect_mask::ImageAspectFlag; next) -> _AttachmentReference2
Vulkan._AttachmentReferenceStencilLayout — TypeIntermediate wrapper for VkAttachmentReferenceStencilLayout.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentReferenceStencilLayout.html
struct _AttachmentReferenceStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReferenceStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentReferenceStencilLayout — Method_AttachmentReferenceStencilLayout(stencil_layout::ImageLayout; next = C_NULL)Arguments:
stencil_layout::ImageLayoutnext: defaults toC_NULL
_AttachmentReferenceStencilLayout(stencil_layout::ImageLayout; next) -> _AttachmentReferenceStencilLayout
Vulkan._AttachmentSampleLocationsEXT — TypeIntermediate wrapper for VkAttachmentSampleLocationsEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAttachmentSampleLocationsEXT.html
struct _AttachmentSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentSampleLocationsEXT
Vulkan._AttachmentSampleLocationsEXT — Method_AttachmentSampleLocationsEXT(attachment_index::Integer, sample_locations_info::_SampleLocationsInfoEXT)Extension: VK_EXT_sample_locations
Arguments:
attachment_index::Integersample_locations_info::_SampleLocationsInfoEXT
_AttachmentSampleLocationsEXT(attachment_index::Integer, sample_locations_info::_SampleLocationsInfoEXT) -> _AttachmentSampleLocationsEXT
Vulkan._BaseInStructure — TypeIntermediate wrapper for VkBaseInStructure.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBaseInStructure.html
struct _BaseInStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseInStructuredeps::Vector{Any}
Vulkan._BaseInStructure — Method_BaseInStructure(; next = C_NULL)Arguments:
next: defaults toC_NULL
_BaseInStructure(; next) -> _BaseInStructure
Vulkan._BaseOutStructure — TypeIntermediate wrapper for VkBaseOutStructure.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBaseOutStructure.html
struct _BaseOutStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseOutStructuredeps::Vector{Any}
Vulkan._BaseOutStructure — Method_BaseOutStructure(; next = C_NULL)Arguments:
next: defaults toC_NULL
_BaseOutStructure(; next) -> _BaseOutStructure
Vulkan._BindAccelerationStructureMemoryInfoNV — TypeIntermediate wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindAccelerationStructureMemoryInfoNV.html
struct _BindAccelerationStructureMemoryInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindAccelerationStructureMemoryInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNVmemory::DeviceMemory
Vulkan._BindAccelerationStructureMemoryInfoNV — Method_BindAccelerationStructureMemoryInfoNV(acceleration_structure, memory, memory_offset::Integer, device_indices::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
acceleration_structurememorymemory_offset::Integerdevice_indices::AbstractArray{<:Integer}next: defaults toC_NULL
_BindAccelerationStructureMemoryInfoNV(acceleration_structure, memory, memory_offset::Integer, device_indices::AbstractArray; next) -> _BindAccelerationStructureMemoryInfoNV
Vulkan._BindBufferMemoryDeviceGroupInfo — TypeIntermediate wrapper for VkBindBufferMemoryDeviceGroupInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindBufferMemoryDeviceGroupInfo.html
struct _BindBufferMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindBufferMemoryDeviceGroupInfo — Method_BindBufferMemoryDeviceGroupInfo(device_indices::AbstractArray{<:Integer}; next = C_NULL)Arguments:
device_indices::AbstractArray{<:Integer}next: defaults toC_NULL
_BindBufferMemoryDeviceGroupInfo(device_indices::AbstractArray; next) -> _BindBufferMemoryDeviceGroupInfo
Vulkan._BindBufferMemoryInfo — TypeIntermediate wrapper for VkBindBufferMemoryInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindBufferMemoryInfo.html
struct _BindBufferMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryInfodeps::Vector{Any}buffer::Buffermemory::DeviceMemory
Vulkan._BindBufferMemoryInfo — Method_BindBufferMemoryInfo(buffer, memory, memory_offset::Integer; next = C_NULL)Arguments:
buffermemorymemory_offset::Integernext: defaults toC_NULL
_BindBufferMemoryInfo(buffer, memory, memory_offset::Integer; next) -> _BindBufferMemoryInfo
Vulkan._BindImageMemoryDeviceGroupInfo — TypeIntermediate wrapper for VkBindImageMemoryDeviceGroupInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemoryDeviceGroupInfo.html
struct _BindImageMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindImageMemoryDeviceGroupInfo — Method_BindImageMemoryDeviceGroupInfo(device_indices::AbstractArray{<:Integer}, split_instance_bind_regions::AbstractArray{_Rect2D}; next = C_NULL)Arguments:
device_indices::AbstractArray{<:Integer}split_instance_bind_regions::AbstractArray{_Rect2D}next: defaults toC_NULL
_BindImageMemoryDeviceGroupInfo(device_indices::AbstractArray, split_instance_bind_regions::AbstractArray; next) -> _BindImageMemoryDeviceGroupInfo
Vulkan._BindImageMemoryInfo — TypeIntermediate wrapper for VkBindImageMemoryInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemoryInfo.html
struct _BindImageMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryInfodeps::Vector{Any}image::Imagememory::DeviceMemory
Vulkan._BindImageMemoryInfo — Method_BindImageMemoryInfo(image, memory, memory_offset::Integer; next = C_NULL)Arguments:
imagememorymemory_offset::Integernext: defaults toC_NULL
_BindImageMemoryInfo(image, memory, memory_offset::Integer; next) -> _BindImageMemoryInfo
Vulkan._BindImageMemorySwapchainInfoKHR — TypeIntermediate wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImageMemorySwapchainInfoKHR.html
struct _BindImageMemorySwapchainInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemorySwapchainInfoKHRdeps::Vector{Any}swapchain::SwapchainKHR
Vulkan._BindImageMemorySwapchainInfoKHR — Method_BindImageMemorySwapchainInfoKHR(swapchain, image_index::Integer; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
swapchain(externsync)image_index::Integernext: defaults toC_NULL
_BindImageMemorySwapchainInfoKHR(swapchain, image_index::Integer; next) -> _BindImageMemorySwapchainInfoKHR
Vulkan._BindImagePlaneMemoryInfo — TypeIntermediate wrapper for VkBindImagePlaneMemoryInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindImagePlaneMemoryInfo.html
struct _BindImagePlaneMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImagePlaneMemoryInfodeps::Vector{Any}
Vulkan._BindImagePlaneMemoryInfo — Method_BindImagePlaneMemoryInfo(plane_aspect::ImageAspectFlag; next = C_NULL)Arguments:
plane_aspect::ImageAspectFlagnext: defaults toC_NULL
_BindImagePlaneMemoryInfo(plane_aspect::ImageAspectFlag; next) -> _BindImagePlaneMemoryInfo
Vulkan._BindIndexBufferIndirectCommandNV — TypeIntermediate wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindIndexBufferIndirectCommandNV.html
struct _BindIndexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindIndexBufferIndirectCommandNV
Vulkan._BindIndexBufferIndirectCommandNV — Method_BindIndexBufferIndirectCommandNV(buffer_address::Integer, size::Integer, index_type::IndexType)Extension: VK_NV_device_generated_commands
Arguments:
buffer_address::Integersize::Integerindex_type::IndexType
_BindIndexBufferIndirectCommandNV(buffer_address::Integer, size::Integer, index_type::IndexType) -> _BindIndexBufferIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — TypeIntermediate wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindShaderGroupIndirectCommandNV.html
struct _BindShaderGroupIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindShaderGroupIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — Method_BindShaderGroupIndirectCommandNV(group_index::Integer)Extension: VK_NV_device_generated_commands
Arguments:
group_index::Integer
_BindShaderGroupIndirectCommandNV(group_index::Integer) -> _BindShaderGroupIndirectCommandNV
Vulkan._BindSparseInfo — TypeIntermediate wrapper for VkBindSparseInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindSparseInfo.html
struct _BindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindSparseInfodeps::Vector{Any}
Vulkan._BindSparseInfo — Method_BindSparseInfo(wait_semaphores::AbstractArray{Semaphore}, buffer_binds::AbstractArray{_SparseBufferMemoryBindInfo}, image_opaque_binds::AbstractArray{_SparseImageOpaqueMemoryBindInfo}, image_binds::AbstractArray{_SparseImageMemoryBindInfo}, signal_semaphores::AbstractArray{Semaphore}; next = C_NULL)Arguments:
wait_semaphores::AbstractArray{Semaphore}buffer_binds::AbstractArray{_SparseBufferMemoryBindInfo}image_opaque_binds::AbstractArray{_SparseImageOpaqueMemoryBindInfo}image_binds::AbstractArray{_SparseImageMemoryBindInfo}signal_semaphores::AbstractArray{Semaphore}next: defaults toC_NULL
_BindSparseInfo(wait_semaphores::AbstractArray, buffer_binds::AbstractArray, image_opaque_binds::AbstractArray, image_binds::AbstractArray, signal_semaphores::AbstractArray; next) -> _BindSparseInfo
Vulkan._BindVertexBufferIndirectCommandNV — TypeIntermediate wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBindVertexBufferIndirectCommandNV.html
struct _BindVertexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindVertexBufferIndirectCommandNV
Vulkan._BindVertexBufferIndirectCommandNV — Method_BindVertexBufferIndirectCommandNV(buffer_address::Integer, size::Integer, stride::Integer)Extension: VK_NV_device_generated_commands
Arguments:
buffer_address::Integersize::Integerstride::Integer
_BindVertexBufferIndirectCommandNV(buffer_address::Integer, size::Integer, stride::Integer) -> _BindVertexBufferIndirectCommandNV
Vulkan._BlitImageInfo2KHR — TypeIntermediate wrapper for VkBlitImageInfo2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBlitImageInfo2KHR.html
struct _BlitImageInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBlitImageInfo2KHRdeps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._BlitImageInfo2KHR — Method_BlitImageInfo2KHR(src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageBlit2KHR}, filter::Filter; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageBlit2KHR}filter::Filternext: defaults toC_NULL
_BlitImageInfo2KHR(src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, filter::Filter; next) -> _BlitImageInfo2KHR
Vulkan._BufferCopy — TypeIntermediate wrapper for VkBufferCopy.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCopy.html
struct _BufferCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferCopy
Vulkan._BufferCopy — Method_BufferCopy(src_offset::Integer, dst_offset::Integer, size::Integer)Arguments:
src_offset::Integerdst_offset::Integersize::Integer
_BufferCopy(src_offset::Integer, dst_offset::Integer, size::Integer) -> _BufferCopy
Vulkan._BufferCopy2KHR — TypeIntermediate wrapper for VkBufferCopy2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCopy2KHR.html
struct _BufferCopy2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCopy2KHRdeps::Vector{Any}
Vulkan._BufferCopy2KHR — Method_BufferCopy2KHR(src_offset::Integer, dst_offset::Integer, size::Integer; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_offset::Integerdst_offset::Integersize::Integernext: defaults toC_NULL
_BufferCopy2KHR(src_offset::Integer, dst_offset::Integer, size::Integer; next) -> _BufferCopy2KHR
Vulkan._BufferCreateInfo — TypeIntermediate wrapper for VkBufferCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferCreateInfo.html
struct _BufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCreateInfodeps::Vector{Any}
Vulkan._BufferCreateInfo — Method_BufferCreateInfo(size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
size::Integerusage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
_BufferCreateInfo(size::Integer, usage::BufferUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray; next, flags) -> _BufferCreateInfo
Vulkan._BufferDeviceAddressCreateInfoEXT — TypeIntermediate wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VKEXTbufferdeviceaddress
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferDeviceAddressCreateInfoEXT.html
struct _BufferDeviceAddressCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressCreateInfoEXTdeps::Vector{Any}
Vulkan._BufferDeviceAddressCreateInfoEXT — Method_BufferDeviceAddressCreateInfoEXT(device_address::Integer; next = C_NULL)Extension: VK_EXT_buffer_device_address
Arguments:
device_address::Integernext: defaults toC_NULL
_BufferDeviceAddressCreateInfoEXT(device_address::Integer; next) -> _BufferDeviceAddressCreateInfoEXT
Vulkan._BufferDeviceAddressInfo — TypeIntermediate wrapper for VkBufferDeviceAddressInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferDeviceAddressInfo.html
struct _BufferDeviceAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferDeviceAddressInfo — Method_BufferDeviceAddressInfo(buffer; next = C_NULL)Arguments:
buffernext: defaults toC_NULL
_BufferDeviceAddressInfo(buffer; next) -> _BufferDeviceAddressInfo
Vulkan._BufferImageCopy — TypeIntermediate wrapper for VkBufferImageCopy.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferImageCopy.html
struct _BufferImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferImageCopy
Vulkan._BufferImageCopy — Method_BufferImageCopy(buffer_offset::Integer, buffer_row_length::Integer, buffer_image_height::Integer, image_subresource::_ImageSubresourceLayers, image_offset::_Offset3D, image_extent::_Extent3D)Arguments:
buffer_offset::Integerbuffer_row_length::Integerbuffer_image_height::Integerimage_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3D
_BufferImageCopy(buffer_offset::Integer, buffer_row_length::Integer, buffer_image_height::Integer, image_subresource::_ImageSubresourceLayers, image_offset::_Offset3D, image_extent::_Extent3D) -> _BufferImageCopy
Vulkan._BufferImageCopy2KHR — TypeIntermediate wrapper for VkBufferImageCopy2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferImageCopy2KHR.html
struct _BufferImageCopy2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferImageCopy2KHRdeps::Vector{Any}
Vulkan._BufferImageCopy2KHR — Method_BufferImageCopy2KHR(buffer_offset::Integer, buffer_row_length::Integer, buffer_image_height::Integer, image_subresource::_ImageSubresourceLayers, image_offset::_Offset3D, image_extent::_Extent3D; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
buffer_offset::Integerbuffer_row_length::Integerbuffer_image_height::Integerimage_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3Dnext: defaults toC_NULL
_BufferImageCopy2KHR(buffer_offset::Integer, buffer_row_length::Integer, buffer_image_height::Integer, image_subresource::_ImageSubresourceLayers, image_offset::_Offset3D, image_extent::_Extent3D; next) -> _BufferImageCopy2KHR
Vulkan._BufferMemoryBarrier — TypeIntermediate wrapper for VkBufferMemoryBarrier.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier.html
struct _BufferMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrierdeps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier — Method_BufferMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer, offset::Integer, size::Integer; next = C_NULL)Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::Integerdst_queue_family_index::Integerbufferoffset::Integersize::Integernext: defaults toC_NULL
_BufferMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer, offset::Integer, size::Integer; next) -> _BufferMemoryBarrier
Vulkan._BufferMemoryBarrier2KHR — TypeIntermediate wrapper for VkBufferMemoryBarrier2KHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryBarrier2KHR.html
struct _BufferMemoryBarrier2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrier2KHRdeps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier2KHR — Method_BufferMemoryBarrier2KHR(src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer, offset::Integer, size::Integer; next = C_NULL, src_stage_mask = 0, src_access_mask = 0, dst_stage_mask = 0, dst_access_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
src_queue_family_index::Integerdst_queue_family_index::Integerbufferoffset::Integersize::Integernext: defaults toC_NULLsrc_stage_mask: defaults to0src_access_mask: defaults to0dst_stage_mask: defaults to0dst_access_mask: defaults to0
_BufferMemoryBarrier2KHR(src_queue_family_index::Integer, dst_queue_family_index::Integer, buffer, offset::Integer, size::Integer; next, src_stage_mask, src_access_mask, dst_stage_mask, dst_access_mask) -> _BufferMemoryBarrier2KHR
Vulkan._BufferMemoryRequirementsInfo2 — TypeIntermediate wrapper for VkBufferMemoryRequirementsInfo2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferMemoryRequirementsInfo2.html
struct _BufferMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryRequirementsInfo2deps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryRequirementsInfo2 — Method_BufferMemoryRequirementsInfo2(buffer; next = C_NULL)Arguments:
buffernext: defaults toC_NULL
_BufferMemoryRequirementsInfo2(buffer; next) -> _BufferMemoryRequirementsInfo2
Vulkan._BufferOpaqueCaptureAddressCreateInfo — TypeIntermediate wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferOpaqueCaptureAddressCreateInfo.html
struct _BufferOpaqueCaptureAddressCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferOpaqueCaptureAddressCreateInfodeps::Vector{Any}
Vulkan._BufferOpaqueCaptureAddressCreateInfo — Method_BufferOpaqueCaptureAddressCreateInfo(opaque_capture_address::Integer; next = C_NULL)Arguments:
opaque_capture_address::Integernext: defaults toC_NULL
_BufferOpaqueCaptureAddressCreateInfo(opaque_capture_address::Integer; next) -> _BufferOpaqueCaptureAddressCreateInfo
Vulkan._BufferViewCreateInfo — TypeIntermediate wrapper for VkBufferViewCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkBufferViewCreateInfo.html
struct _BufferViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferViewCreateInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferViewCreateInfo — Method_BufferViewCreateInfo(buffer, format::Format, offset::Integer, range::Integer; next = C_NULL, flags = 0)Arguments:
bufferformat::Formatoffset::Integerrange::Integernext: defaults toC_NULLflags: defaults to0
_BufferViewCreateInfo(buffer, format::Format, offset::Integer, range::Integer; next, flags) -> _BufferViewCreateInfo
Vulkan._CalibratedTimestampInfoEXT — TypeIntermediate wrapper for VkCalibratedTimestampInfoEXT.
Extension: VKEXTcalibrated_timestamps
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCalibratedTimestampInfoEXT.html
struct _CalibratedTimestampInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCalibratedTimestampInfoEXTdeps::Vector{Any}
Vulkan._CalibratedTimestampInfoEXT — Method_CalibratedTimestampInfoEXT(time_domain::TimeDomainEXT; next = C_NULL)Extension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXTnext: defaults toC_NULL
_CalibratedTimestampInfoEXT(time_domain::TimeDomainEXT; next) -> _CalibratedTimestampInfoEXT
Vulkan._CheckpointData2NV — TypeIntermediate wrapper for VkCheckpointData2NV.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCheckpointData2NV.html
struct _CheckpointData2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointData2NVdeps::Vector{Any}
Vulkan._CheckpointData2NV — Method_CheckpointData2NV(stage::Integer, checkpoint_marker::Ptr{Cvoid}; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
stage::Integercheckpoint_marker::Ptr{Cvoid}next: defaults toC_NULL
_CheckpointData2NV(stage::Integer, checkpoint_marker::Ptr{Nothing}; next) -> _CheckpointData2NV
Vulkan._CheckpointDataNV — TypeIntermediate wrapper for VkCheckpointDataNV.
Extension: VKNVdevicediagnosticcheckpoints
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCheckpointDataNV.html
struct _CheckpointDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointDataNVdeps::Vector{Any}
Vulkan._CheckpointDataNV — Method_CheckpointDataNV(stage::PipelineStageFlag, checkpoint_marker::Ptr{Cvoid}; next = C_NULL)Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlagcheckpoint_marker::Ptr{Cvoid}next: defaults toC_NULL
_CheckpointDataNV(stage::PipelineStageFlag, checkpoint_marker::Ptr{Nothing}; next) -> _CheckpointDataNV
Vulkan._ClearAttachment — TypeIntermediate wrapper for VkClearAttachment.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearAttachment.html
struct _ClearAttachment <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearAttachment
Vulkan._ClearAttachment — Method_ClearAttachment(aspect_mask::ImageAspectFlag, color_attachment::Integer, clear_value::_ClearValue)Arguments:
aspect_mask::ImageAspectFlagcolor_attachment::Integerclear_value::_ClearValue
_ClearAttachment(aspect_mask::ImageAspectFlag, color_attachment::Integer, clear_value::_ClearValue) -> _ClearAttachment
Vulkan._ClearColorValue — TypeIntermediate wrapper for VkClearColorValue.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearColorValue.html
struct _ClearColorValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan._ClearDepthStencilValue — TypeIntermediate wrapper for VkClearDepthStencilValue.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearDepthStencilValue.html
struct _ClearDepthStencilValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearDepthStencilValue
Vulkan._ClearDepthStencilValue — Method_ClearDepthStencilValue(depth::Real, stencil::Integer)Arguments:
depth::Realstencil::Integer
_ClearDepthStencilValue(depth::Real, stencil::Integer) -> _ClearDepthStencilValue
Vulkan._ClearRect — TypeIntermediate wrapper for VkClearRect.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearRect.html
struct _ClearRect <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearRect
Vulkan._ClearRect — Method_ClearRect(rect::_Rect2D, base_array_layer::Integer, layer_count::Integer)Arguments:
rect::_Rect2Dbase_array_layer::Integerlayer_count::Integer
_ClearRect(rect::_Rect2D, base_array_layer::Integer, layer_count::Integer) -> _ClearRect
Vulkan._ClearValue — TypeIntermediate wrapper for VkClearValue.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkClearValue.html
struct _ClearValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearValue
Vulkan._CoarseSampleLocationNV — TypeIntermediate wrapper for VkCoarseSampleLocationNV.
Extension: VKNVshadingrateimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCoarseSampleLocationNV.html
struct _CoarseSampleLocationNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCoarseSampleLocationNV
Vulkan._CoarseSampleLocationNV — Method_CoarseSampleLocationNV(pixel_x::Integer, pixel_y::Integer, sample::Integer)Extension: VK_NV_shading_rate_image
Arguments:
pixel_x::Integerpixel_y::Integersample::Integer
_CoarseSampleLocationNV(pixel_x::Integer, pixel_y::Integer, sample::Integer) -> _CoarseSampleLocationNV
Vulkan._CoarseSampleOrderCustomNV — TypeIntermediate wrapper for VkCoarseSampleOrderCustomNV.
Extension: VKNVshadingrateimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCoarseSampleOrderCustomNV.html
struct _CoarseSampleOrderCustomNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCoarseSampleOrderCustomNVdeps::Vector{Any}
Vulkan._CoarseSampleOrderCustomNV — Method_CoarseSampleOrderCustomNV(shading_rate::ShadingRatePaletteEntryNV, sample_count::Integer, sample_locations::AbstractArray{_CoarseSampleLocationNV})Extension: VK_NV_shading_rate_image
Arguments:
shading_rate::ShadingRatePaletteEntryNVsample_count::Integersample_locations::AbstractArray{_CoarseSampleLocationNV}
_CoarseSampleOrderCustomNV(shading_rate::ShadingRatePaletteEntryNV, sample_count::Integer, sample_locations::AbstractArray) -> _CoarseSampleOrderCustomNV
Vulkan._CommandBufferAllocateInfo — TypeIntermediate wrapper for VkCommandBufferAllocateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferAllocateInfo.html
struct _CommandBufferAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferAllocateInfodeps::Vector{Any}command_pool::CommandPool
Vulkan._CommandBufferAllocateInfo — Method_CommandBufferAllocateInfo(command_pool, level::CommandBufferLevel, command_buffer_count::Integer; next = C_NULL)Arguments:
command_poollevel::CommandBufferLevelcommand_buffer_count::Integernext: defaults toC_NULL
_CommandBufferAllocateInfo(command_pool, level::CommandBufferLevel, command_buffer_count::Integer; next) -> _CommandBufferAllocateInfo
Vulkan._CommandBufferBeginInfo — TypeIntermediate wrapper for VkCommandBufferBeginInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferBeginInfo.html
struct _CommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferBeginInfodeps::Vector{Any}
Vulkan._CommandBufferBeginInfo — Method_CommandBufferBeginInfo(; next = C_NULL, flags = 0, inheritance_info = C_NULL)Arguments:
next: defaults toC_NULLflags: defaults to0inheritance_info: defaults toC_NULL
_CommandBufferBeginInfo(; next, flags, inheritance_info) -> _CommandBufferBeginInfo
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — TypeIntermediate wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VKEXTconditional_rendering
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceConditionalRenderingInfoEXT.html
struct _CommandBufferInheritanceConditionalRenderingInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceConditionalRenderingInfoEXTdeps::Vector{Any}
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — Method_CommandBufferInheritanceConditionalRenderingInfoEXT(conditional_rendering_enable::Bool; next = C_NULL)Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext: defaults toC_NULL
_CommandBufferInheritanceConditionalRenderingInfoEXT(conditional_rendering_enable::Bool; next) -> _CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan._CommandBufferInheritanceInfo — TypeIntermediate wrapper for VkCommandBufferInheritanceInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceInfo.html
struct _CommandBufferInheritanceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceInfodeps::Vector{Any}render_pass::Union{Ptr{Nothing}, RenderPass}framebuffer::Union{Ptr{Nothing}, Framebuffer}
Vulkan._CommandBufferInheritanceInfo — Method_CommandBufferInheritanceInfo(subpass::Integer, occlusion_query_enable::Bool; next = C_NULL, render_pass = C_NULL, framebuffer = C_NULL, query_flags = 0, pipeline_statistics = 0)Arguments:
subpass::Integerocclusion_query_enable::Boolnext: defaults toC_NULLrender_pass: defaults toC_NULLframebuffer: defaults toC_NULLquery_flags: defaults to0pipeline_statistics: defaults to0
_CommandBufferInheritanceInfo(subpass::Integer, occlusion_query_enable::Bool; next, render_pass, framebuffer, query_flags, pipeline_statistics) -> _CommandBufferInheritanceInfo
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM — TypeIntermediate wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VKQCOMrenderpasstransform
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.html
struct _CommandBufferInheritanceRenderPassTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderPassTransformInfoQCOMdeps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM — Method_CommandBufferInheritanceRenderPassTransformInfoQCOM(transform::SurfaceTransformFlagKHR, render_area::_Rect2D; next = C_NULL)Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRrender_area::_Rect2Dnext: defaults toC_NULL
_CommandBufferInheritanceRenderPassTransformInfoQCOM(transform::SurfaceTransformFlagKHR, render_area::_Rect2D; next) -> _CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan._CommandBufferInheritanceViewportScissorInfoNV — TypeIntermediate wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VKNVinheritedviewportscissor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferInheritanceViewportScissorInfoNV.html
struct _CommandBufferInheritanceViewportScissorInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceViewportScissorInfoNVdeps::Vector{Any}
Vulkan._CommandBufferInheritanceViewportScissorInfoNV — Method_CommandBufferInheritanceViewportScissorInfoNV(viewport_scissor_2_d::Bool, viewport_depth_count::Integer, viewport_depths::_Viewport; next = C_NULL)Extension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Boolviewport_depth_count::Integerviewport_depths::_Viewportnext: defaults toC_NULL
_CommandBufferInheritanceViewportScissorInfoNV(viewport_scissor_2_d::Bool, viewport_depth_count::Integer, viewport_depths::_Viewport; next) -> _CommandBufferInheritanceViewportScissorInfoNV
Vulkan._CommandBufferSubmitInfoKHR — TypeIntermediate wrapper for VkCommandBufferSubmitInfoKHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandBufferSubmitInfoKHR.html
struct _CommandBufferSubmitInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferSubmitInfoKHRdeps::Vector{Any}command_buffer::CommandBuffer
Vulkan._CommandBufferSubmitInfoKHR — Method_CommandBufferSubmitInfoKHR(command_buffer, device_mask::Integer; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
command_bufferdevice_mask::Integernext: defaults toC_NULL
_CommandBufferSubmitInfoKHR(command_buffer, device_mask::Integer; next) -> _CommandBufferSubmitInfoKHR
Vulkan._CommandPoolCreateInfo — TypeIntermediate wrapper for VkCommandPoolCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCommandPoolCreateInfo.html
struct _CommandPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandPoolCreateInfodeps::Vector{Any}
Vulkan._CommandPoolCreateInfo — Method_CommandPoolCreateInfo(queue_family_index::Integer; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integernext: defaults toC_NULLflags: defaults to0
_CommandPoolCreateInfo(queue_family_index::Integer; next, flags) -> _CommandPoolCreateInfo
Vulkan._ComponentMapping — TypeIntermediate wrapper for VkComponentMapping.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkComponentMapping.html
struct _ComponentMapping <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkComponentMapping
Vulkan._ComponentMapping — Method_ComponentMapping(r::ComponentSwizzle, g::ComponentSwizzle, b::ComponentSwizzle, a::ComponentSwizzle)Arguments:
r::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
_ComponentMapping(r::ComponentSwizzle, g::ComponentSwizzle, b::ComponentSwizzle, a::ComponentSwizzle) -> _ComponentMapping
Vulkan._ComputePipelineCreateInfo — TypeIntermediate wrapper for VkComputePipelineCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkComputePipelineCreateInfo.html
struct _ComputePipelineCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkComputePipelineCreateInfodeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._ComputePipelineCreateInfo — Method_ComputePipelineCreateInfo(stage::_PipelineShaderStageCreateInfo, layout, base_pipeline_index::Integer; next = C_NULL, flags = 0, base_pipeline_handle = C_NULL)Arguments:
stage::_PipelineShaderStageCreateInfolayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0base_pipeline_handle: defaults toC_NULL
_ComputePipelineCreateInfo(stage::_PipelineShaderStageCreateInfo, layout, base_pipeline_index::Integer; next, flags, base_pipeline_handle) -> _ComputePipelineCreateInfo
Vulkan._ConditionalRenderingBeginInfoEXT — TypeIntermediate wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VKEXTconditional_rendering
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkConditionalRenderingBeginInfoEXT.html
struct _ConditionalRenderingBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkConditionalRenderingBeginInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._ConditionalRenderingBeginInfoEXT — Method_ConditionalRenderingBeginInfoEXT(buffer, offset::Integer; next = C_NULL, flags = 0)Extension: VK_EXT_conditional_rendering
Arguments:
bufferoffset::Integernext: defaults toC_NULLflags: defaults to0
_ConditionalRenderingBeginInfoEXT(buffer, offset::Integer; next, flags) -> _ConditionalRenderingBeginInfoEXT
Vulkan._ConformanceVersion — TypeIntermediate wrapper for VkConformanceVersion.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkConformanceVersion.html
struct _ConformanceVersion <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkConformanceVersion
Vulkan._ConformanceVersion — Method_ConformanceVersion(major::Integer, minor::Integer, subminor::Integer, patch::Integer)Arguments:
major::Integerminor::Integersubminor::Integerpatch::Integer
_ConformanceVersion(major::Integer, minor::Integer, subminor::Integer, patch::Integer) -> _ConformanceVersion
Vulkan._CooperativeMatrixPropertiesNV — TypeIntermediate wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VKNVcooperative_matrix
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCooperativeMatrixPropertiesNV.html
struct _CooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._CooperativeMatrixPropertiesNV — Method_CooperativeMatrixPropertiesNV(m_size::Integer, n_size::Integer, k_size::Integer, a_type::ComponentTypeNV, b_type::ComponentTypeNV, c_type::ComponentTypeNV, d_type::ComponentTypeNV, scope::ScopeNV; next = C_NULL)Extension: VK_NV_cooperative_matrix
Arguments:
m_size::Integern_size::Integerk_size::Integera_type::ComponentTypeNVb_type::ComponentTypeNVc_type::ComponentTypeNVd_type::ComponentTypeNVscope::ScopeNVnext: defaults toC_NULL
_CooperativeMatrixPropertiesNV(m_size::Integer, n_size::Integer, k_size::Integer, a_type::ComponentTypeNV, b_type::ComponentTypeNV, c_type::ComponentTypeNV, d_type::ComponentTypeNV, scope::ScopeNV; next) -> _CooperativeMatrixPropertiesNV
Vulkan._CopyAccelerationStructureInfoKHR — TypeIntermediate wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyAccelerationStructureInfoKHR.html
struct _CopyAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureInfoKHRdeps::Vector{Any}src::AccelerationStructureKHRdst::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureInfoKHR — Method_CopyAccelerationStructureInfoKHR(src, dst, mode::CopyAccelerationStructureModeKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
srcdstmode::CopyAccelerationStructureModeKHRnext: defaults toC_NULL
_CopyAccelerationStructureInfoKHR(src, dst, mode::CopyAccelerationStructureModeKHR; next) -> _CopyAccelerationStructureInfoKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — TypeIntermediate wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyAccelerationStructureToMemoryInfoKHR.html
struct _CopyAccelerationStructureToMemoryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureToMemoryInfoKHRdeps::Vector{Any}src::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — Method_CopyAccelerationStructureToMemoryInfoKHR(src, dst::_DeviceOrHostAddressKHR, mode::CopyAccelerationStructureModeKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
srcdst::_DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext: defaults toC_NULL
_CopyAccelerationStructureToMemoryInfoKHR(src, dst::_DeviceOrHostAddressKHR, mode::CopyAccelerationStructureModeKHR; next) -> _CopyAccelerationStructureToMemoryInfoKHR
Vulkan._CopyBufferInfo2KHR — TypeIntermediate wrapper for VkCopyBufferInfo2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferInfo2KHR.html
struct _CopyBufferInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferInfo2KHRdeps::Vector{Any}src_buffer::Bufferdst_buffer::Buffer
Vulkan._CopyBufferInfo2KHR — Method_CopyBufferInfo2KHR(src_buffer, dst_buffer, regions::AbstractArray{_BufferCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_bufferdst_bufferregions::AbstractArray{_BufferCopy2KHR}next: defaults toC_NULL
_CopyBufferInfo2KHR(src_buffer, dst_buffer, regions::AbstractArray; next) -> _CopyBufferInfo2KHR
Vulkan._CopyBufferToImageInfo2KHR — TypeIntermediate wrapper for VkCopyBufferToImageInfo2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyBufferToImageInfo2KHR.html
struct _CopyBufferToImageInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferToImageInfo2KHRdeps::Vector{Any}src_buffer::Bufferdst_image::Image
Vulkan._CopyBufferToImageInfo2KHR — Method_CopyBufferToImageInfo2KHR(src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_BufferImageCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_bufferdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_BufferImageCopy2KHR}next: defaults toC_NULL
_CopyBufferToImageInfo2KHR(src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray; next) -> _CopyBufferToImageInfo2KHR
Vulkan._CopyCommandTransformInfoQCOM — TypeIntermediate wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VKQCOMrotatedcopycommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyCommandTransformInfoQCOM.html
struct _CopyCommandTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyCommandTransformInfoQCOMdeps::Vector{Any}
Vulkan._CopyCommandTransformInfoQCOM — Method_CopyCommandTransformInfoQCOM(transform::SurfaceTransformFlagKHR; next = C_NULL)Extension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext: defaults toC_NULL
_CopyCommandTransformInfoQCOM(transform::SurfaceTransformFlagKHR; next) -> _CopyCommandTransformInfoQCOM
Vulkan._CopyDescriptorSet — TypeIntermediate wrapper for VkCopyDescriptorSet.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyDescriptorSet.html
struct _CopyDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyDescriptorSetdeps::Vector{Any}src_set::DescriptorSetdst_set::DescriptorSet
Vulkan._CopyDescriptorSet — Method_CopyDescriptorSet(src_set, src_binding::Integer, src_array_element::Integer, dst_set, dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer; next = C_NULL)Arguments:
src_setsrc_binding::Integersrc_array_element::Integerdst_setdst_binding::Integerdst_array_element::Integerdescriptor_count::Integernext: defaults toC_NULL
_CopyDescriptorSet(src_set, src_binding::Integer, src_array_element::Integer, dst_set, dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer; next) -> _CopyDescriptorSet
Vulkan._CopyImageInfo2KHR — TypeIntermediate wrapper for VkCopyImageInfo2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageInfo2KHR.html
struct _CopyImageInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageInfo2KHRdeps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._CopyImageInfo2KHR — Method_CopyImageInfo2KHR(src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageCopy2KHR}next: defaults toC_NULL
_CopyImageInfo2KHR(src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray; next) -> _CopyImageInfo2KHR
Vulkan._CopyImageToBufferInfo2KHR — TypeIntermediate wrapper for VkCopyImageToBufferInfo2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyImageToBufferInfo2KHR.html
struct _CopyImageToBufferInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageToBufferInfo2KHRdeps::Vector{Any}src_image::Imagedst_buffer::Buffer
Vulkan._CopyImageToBufferInfo2KHR — Method_CopyImageToBufferInfo2KHR(src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray{_BufferImageCopy2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_imagesrc_image_layout::ImageLayoutdst_bufferregions::AbstractArray{_BufferImageCopy2KHR}next: defaults toC_NULL
_CopyImageToBufferInfo2KHR(src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray; next) -> _CopyImageToBufferInfo2KHR
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — TypeIntermediate wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkCopyMemoryToAccelerationStructureInfoKHR.html
struct _CopyMemoryToAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToAccelerationStructureInfoKHRdeps::Vector{Any}dst::AccelerationStructureKHR
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — Method_CopyMemoryToAccelerationStructureInfoKHR(src::_DeviceOrHostAddressConstKHR, dst, mode::CopyAccelerationStructureModeKHR; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
src::_DeviceOrHostAddressConstKHRdstmode::CopyAccelerationStructureModeKHRnext: defaults toC_NULL
_CopyMemoryToAccelerationStructureInfoKHR(src::_DeviceOrHostAddressConstKHR, dst, mode::CopyAccelerationStructureModeKHR; next) -> _CopyMemoryToAccelerationStructureInfoKHR
Vulkan._DebugMarkerMarkerInfoEXT — TypeIntermediate wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VKEXTdebug_marker
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugMarkerMarkerInfoEXT.html
struct _DebugMarkerMarkerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerMarkerInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerMarkerInfoEXT — Method_DebugMarkerMarkerInfoEXT(marker_name::AbstractString, color::NTuple{4, Float32}; next = C_NULL)Extension: VK_EXT_debug_marker
Arguments:
marker_name::AbstractStringcolor::NTuple{4, Float32}next: defaults toC_NULL
_DebugMarkerMarkerInfoEXT(marker_name::AbstractString, color::NTuple{4, Float32}; next) -> _DebugMarkerMarkerInfoEXT
Vulkan._DebugMarkerObjectNameInfoEXT — TypeIntermediate wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VKEXTdebug_marker
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugMarkerObjectNameInfoEXT.html
struct _DebugMarkerObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectNameInfoEXT — Method_DebugMarkerObjectNameInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, object_name::AbstractString; next = C_NULL)Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::Integerobject_name::AbstractStringnext: defaults toC_NULL
_DebugMarkerObjectNameInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, object_name::AbstractString; next) -> _DebugMarkerObjectNameInfoEXT
Vulkan._DebugMarkerObjectTagInfoEXT — TypeIntermediate wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VKEXTdebug_marker
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugMarkerObjectTagInfoEXT.html
struct _DebugMarkerObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectTagInfoEXT — Method_DebugMarkerObjectTagInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::Integertag_name::Integertag_size::Integertag::Ptr{Cvoid}next: defaults toC_NULL
_DebugMarkerObjectTagInfoEXT(object_type::DebugReportObjectTypeEXT, object::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Nothing}; next) -> _DebugMarkerObjectTagInfoEXT
Vulkan._DebugReportCallbackCreateInfoEXT — TypeIntermediate wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VKEXTdebug_report
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugReportCallbackCreateInfoEXT.html
struct _DebugReportCallbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugReportCallbackCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugReportCallbackCreateInfoEXT — Method_DebugReportCallbackCreateInfoEXT(pfn_callback::FunctionPtr; next = C_NULL, flags = 0, user_data = C_NULL)Extension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtrnext: defaults toC_NULLflags: defaults to0user_data: defaults toC_NULL
_DebugReportCallbackCreateInfoEXT(pfn_callback::Union{Ptr{Nothing}, Base.CFunction}; next, flags, user_data) -> _DebugReportCallbackCreateInfoEXT
Vulkan._DebugUtilsLabelEXT — TypeIntermediate wrapper for VkDebugUtilsLabelEXT.
Extension: VKEXTdebug_utils
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsLabelEXT.html
struct _DebugUtilsLabelEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsLabelEXTdeps::Vector{Any}
Vulkan._DebugUtilsLabelEXT — Method_DebugUtilsLabelEXT(label_name::AbstractString, color::NTuple{4, Float32}; next = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
label_name::AbstractStringcolor::NTuple{4, Float32}next: defaults toC_NULL
_DebugUtilsLabelEXT(label_name::AbstractString, color::NTuple{4, Float32}; next) -> _DebugUtilsLabelEXT
Vulkan._DebugUtilsMessengerCallbackDataEXT — TypeIntermediate wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VKEXTdebug_utils
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCallbackDataEXT.html
struct _DebugUtilsMessengerCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCallbackDataEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCallbackDataEXT — Method_DebugUtilsMessengerCallbackDataEXT(message_id_number::Integer, message::AbstractString, queue_labels::AbstractArray{_DebugUtilsLabelEXT}, cmd_buf_labels::AbstractArray{_DebugUtilsLabelEXT}, objects::AbstractArray{_DebugUtilsObjectNameInfoEXT}; next = C_NULL, flags = 0, message_id_name = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
message_id_number::Integermessage::AbstractStringqueue_labels::AbstractArray{_DebugUtilsLabelEXT}cmd_buf_labels::AbstractArray{_DebugUtilsLabelEXT}objects::AbstractArray{_DebugUtilsObjectNameInfoEXT}next: defaults toC_NULLflags: defaults to0message_id_name: defaults toC_NULL
_DebugUtilsMessengerCallbackDataEXT(message_id_number::Integer, message::AbstractString, queue_labels::AbstractArray, cmd_buf_labels::AbstractArray, objects::AbstractArray; next, flags, message_id_name) -> _DebugUtilsMessengerCallbackDataEXT
Vulkan._DebugUtilsMessengerCreateInfoEXT — TypeIntermediate wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VKEXTdebug_utils
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsMessengerCreateInfoEXT.html
struct _DebugUtilsMessengerCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCreateInfoEXT — Method_DebugUtilsMessengerCreateInfoEXT(message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::FunctionPtr; next = C_NULL, flags = 0, user_data = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrnext: defaults toC_NULLflags: defaults to0user_data: defaults toC_NULL
_DebugUtilsMessengerCreateInfoEXT(message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}; next, flags, user_data) -> _DebugUtilsMessengerCreateInfoEXT
Vulkan._DebugUtilsObjectNameInfoEXT — TypeIntermediate wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VKEXTdebug_utils
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsObjectNameInfoEXT.html
struct _DebugUtilsObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectNameInfoEXT — Method_DebugUtilsObjectNameInfoEXT(object_type::ObjectType, object_handle::Integer; next = C_NULL, object_name = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::Integernext: defaults toC_NULLobject_name: defaults toC_NULL
_DebugUtilsObjectNameInfoEXT(object_type::ObjectType, object_handle::Integer; next, object_name) -> _DebugUtilsObjectNameInfoEXT
Vulkan._DebugUtilsObjectTagInfoEXT — TypeIntermediate wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VKEXTdebug_utils
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDebugUtilsObjectTagInfoEXT.html
struct _DebugUtilsObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectTagInfoEXT — Method_DebugUtilsObjectTagInfoEXT(object_type::ObjectType, object_handle::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::Integertag_name::Integertag_size::Integertag::Ptr{Cvoid}next: defaults toC_NULL
_DebugUtilsObjectTagInfoEXT(object_type::ObjectType, object_handle::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Nothing}; next) -> _DebugUtilsObjectTagInfoEXT
Vulkan._DedicatedAllocationBufferCreateInfoNV — TypeIntermediate wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VKNVdedicated_allocation
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationBufferCreateInfoNV.html
struct _DedicatedAllocationBufferCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationBufferCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationBufferCreateInfoNV — Method_DedicatedAllocationBufferCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext: defaults toC_NULL
_DedicatedAllocationBufferCreateInfoNV(dedicated_allocation::Bool; next) -> _DedicatedAllocationBufferCreateInfoNV
Vulkan._DedicatedAllocationImageCreateInfoNV — TypeIntermediate wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VKNVdedicated_allocation
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationImageCreateInfoNV.html
struct _DedicatedAllocationImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationImageCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationImageCreateInfoNV — Method_DedicatedAllocationImageCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext: defaults toC_NULL
_DedicatedAllocationImageCreateInfoNV(dedicated_allocation::Bool; next) -> _DedicatedAllocationImageCreateInfoNV
Vulkan._DedicatedAllocationMemoryAllocateInfoNV — TypeIntermediate wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VKNVdedicated_allocation
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDedicatedAllocationMemoryAllocateInfoNV.html
struct _DedicatedAllocationMemoryAllocateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationMemoryAllocateInfoNVdeps::Vector{Any}image::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DedicatedAllocationMemoryAllocateInfoNV — Method_DedicatedAllocationMemoryAllocateInfoNV(; next = C_NULL, image = C_NULL, buffer = C_NULL)Extension: VK_NV_dedicated_allocation
Arguments:
next: defaults toC_NULLimage: defaults toC_NULLbuffer: defaults toC_NULL
_DedicatedAllocationMemoryAllocateInfoNV(; next, image, buffer) -> _DedicatedAllocationMemoryAllocateInfoNV
Vulkan._DependencyInfoKHR — TypeIntermediate wrapper for VkDependencyInfoKHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDependencyInfoKHR.html
struct _DependencyInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDependencyInfoKHRdeps::Vector{Any}
Vulkan._DependencyInfoKHR — Method_DependencyInfoKHR(memory_barriers::AbstractArray{_MemoryBarrier2KHR}, buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier2KHR}, image_memory_barriers::AbstractArray{_ImageMemoryBarrier2KHR}; next = C_NULL, dependency_flags = 0)Extension: VK_KHR_synchronization2
Arguments:
memory_barriers::AbstractArray{_MemoryBarrier2KHR}buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier2KHR}image_memory_barriers::AbstractArray{_ImageMemoryBarrier2KHR}next: defaults toC_NULLdependency_flags: defaults to0
_DependencyInfoKHR(memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray; next, dependency_flags) -> _DependencyInfoKHR
Vulkan._DescriptorBufferInfo — TypeIntermediate wrapper for VkDescriptorBufferInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorBufferInfo.html
struct _DescriptorBufferInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorBufferInfobuffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DescriptorBufferInfo — Method_DescriptorBufferInfo(offset::Integer, range::Integer; buffer = C_NULL)Arguments:
offset::Integerrange::Integerbuffer: defaults toC_NULL
_DescriptorBufferInfo(offset::Integer, range::Integer; buffer) -> _DescriptorBufferInfo
Vulkan._DescriptorImageInfo — TypeIntermediate wrapper for VkDescriptorImageInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorImageInfo.html
struct _DescriptorImageInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorImageInfosampler::Samplerimage_view::ImageView
Vulkan._DescriptorImageInfo — Method_DescriptorImageInfo(sampler, image_view, image_layout::ImageLayout)Arguments:
samplerimage_viewimage_layout::ImageLayout
_DescriptorImageInfo(sampler, image_view, image_layout::ImageLayout) -> _DescriptorImageInfo
Vulkan._DescriptorPoolCreateInfo — TypeIntermediate wrapper for VkDescriptorPoolCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolCreateInfo.html
struct _DescriptorPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolCreateInfodeps::Vector{Any}
Vulkan._DescriptorPoolCreateInfo — Method_DescriptorPoolCreateInfo(max_sets::Integer, pool_sizes::AbstractArray{_DescriptorPoolSize}; next = C_NULL, flags = 0)Arguments:
max_sets::Integerpool_sizes::AbstractArray{_DescriptorPoolSize}next: defaults toC_NULLflags: defaults to0
_DescriptorPoolCreateInfo(max_sets::Integer, pool_sizes::AbstractArray; next, flags) -> _DescriptorPoolCreateInfo
Vulkan._DescriptorPoolInlineUniformBlockCreateInfoEXT — TypeIntermediate wrapper for VkDescriptorPoolInlineUniformBlockCreateInfoEXT.
Extension: VKEXTinlineuniformblock
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolInlineUniformBlockCreateInfoEXT.html
struct _DescriptorPoolInlineUniformBlockCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolInlineUniformBlockCreateInfoEXTdeps::Vector{Any}
Vulkan._DescriptorPoolInlineUniformBlockCreateInfoEXT — Method_DescriptorPoolInlineUniformBlockCreateInfoEXT(max_inline_uniform_block_bindings::Integer; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
max_inline_uniform_block_bindings::Integernext: defaults toC_NULL
_DescriptorPoolInlineUniformBlockCreateInfoEXT(max_inline_uniform_block_bindings::Integer; next) -> _DescriptorPoolInlineUniformBlockCreateInfoEXT
Vulkan._DescriptorPoolSize — TypeIntermediate wrapper for VkDescriptorPoolSize.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorPoolSize.html
struct _DescriptorPoolSize <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorPoolSize
Vulkan._DescriptorPoolSize — Method_DescriptorPoolSize(type::DescriptorType, descriptor_count::Integer)Arguments:
type::DescriptorTypedescriptor_count::Integer
_DescriptorPoolSize(type::DescriptorType, descriptor_count::Integer) -> _DescriptorPoolSize
Vulkan._DescriptorSetAllocateInfo — TypeIntermediate wrapper for VkDescriptorSetAllocateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetAllocateInfo.html
struct _DescriptorSetAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetAllocateInfodeps::Vector{Any}descriptor_pool::DescriptorPool
Vulkan._DescriptorSetAllocateInfo — Method_DescriptorSetAllocateInfo(descriptor_pool, set_layouts::AbstractArray{DescriptorSetLayout}; next = C_NULL)Arguments:
descriptor_poolset_layouts::AbstractArray{DescriptorSetLayout}next: defaults toC_NULL
_DescriptorSetAllocateInfo(descriptor_pool, set_layouts::AbstractArray; next) -> _DescriptorSetAllocateInfo
Vulkan._DescriptorSetLayoutBinding — TypeIntermediate wrapper for VkDescriptorSetLayoutBinding.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutBinding.html
struct _DescriptorSetLayoutBinding <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingdeps::Vector{Any}
Vulkan._DescriptorSetLayoutBinding — Method_DescriptorSetLayoutBinding(binding::Integer, descriptor_type::DescriptorType, stage_flags::ShaderStageFlag; descriptor_count = 0, immutable_samplers = C_NULL)Arguments:
binding::Integerdescriptor_type::DescriptorTypestage_flags::ShaderStageFlagdescriptor_count: defaults to0immutable_samplers: defaults toC_NULL
_DescriptorSetLayoutBinding(binding::Integer, descriptor_type::DescriptorType, stage_flags::ShaderStageFlag; descriptor_count, immutable_samplers) -> _DescriptorSetLayoutBinding
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo — TypeIntermediate wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutBindingFlagsCreateInfo.html
struct _DescriptorSetLayoutBindingFlagsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingFlagsCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo — Method_DescriptorSetLayoutBindingFlagsCreateInfo(binding_flags::AbstractArray{DescriptorBindingFlag}; next = C_NULL)Arguments:
binding_flags::AbstractArray{DescriptorBindingFlag}next: defaults toC_NULL
_DescriptorSetLayoutBindingFlagsCreateInfo(binding_flags::AbstractArray; next) -> _DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan._DescriptorSetLayoutCreateInfo — TypeIntermediate wrapper for VkDescriptorSetLayoutCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutCreateInfo.html
struct _DescriptorSetLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutCreateInfo — Method_DescriptorSetLayoutCreateInfo(bindings::AbstractArray{_DescriptorSetLayoutBinding}; next = C_NULL, flags = 0)Arguments:
bindings::AbstractArray{_DescriptorSetLayoutBinding}next: defaults toC_NULLflags: defaults to0
_DescriptorSetLayoutCreateInfo(bindings::AbstractArray; next, flags) -> _DescriptorSetLayoutCreateInfo
Vulkan._DescriptorSetLayoutSupport — TypeIntermediate wrapper for VkDescriptorSetLayoutSupport.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetLayoutSupport.html
struct _DescriptorSetLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetLayoutSupport — Method_DescriptorSetLayoutSupport(supported::Bool; next = C_NULL)Arguments:
supported::Boolnext: defaults toC_NULL
_DescriptorSetLayoutSupport(supported::Bool; next) -> _DescriptorSetLayoutSupport
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — TypeIntermediate wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetVariableDescriptorCountAllocateInfo.html
struct _DescriptorSetVariableDescriptorCountAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountAllocateInfodeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — Method_DescriptorSetVariableDescriptorCountAllocateInfo(descriptor_counts::AbstractArray{<:Integer}; next = C_NULL)Arguments:
descriptor_counts::AbstractArray{<:Integer}next: defaults toC_NULL
_DescriptorSetVariableDescriptorCountAllocateInfo(descriptor_counts::AbstractArray; next) -> _DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — TypeIntermediate wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorSetVariableDescriptorCountLayoutSupport.html
struct _DescriptorSetVariableDescriptorCountLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — Method_DescriptorSetVariableDescriptorCountLayoutSupport(max_variable_descriptor_count::Integer; next = C_NULL)Arguments:
max_variable_descriptor_count::Integernext: defaults toC_NULL
_DescriptorSetVariableDescriptorCountLayoutSupport(max_variable_descriptor_count::Integer; next) -> _DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan._DescriptorUpdateTemplateCreateInfo — TypeIntermediate wrapper for VkDescriptorUpdateTemplateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateCreateInfo.html
struct _DescriptorUpdateTemplateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateCreateInfodeps::Vector{Any}descriptor_set_layout::DescriptorSetLayoutpipeline_layout::PipelineLayout
Vulkan._DescriptorUpdateTemplateCreateInfo — Method_DescriptorUpdateTemplateCreateInfo(descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry}, template_type::DescriptorUpdateTemplateType, descriptor_set_layout, pipeline_bind_point::PipelineBindPoint, pipeline_layout, set::Integer; next = C_NULL, flags = 0)Arguments:
descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layoutpipeline_bind_point::PipelineBindPointpipeline_layoutset::Integernext: defaults toC_NULLflags: defaults to0
_DescriptorUpdateTemplateCreateInfo(descriptor_update_entries::AbstractArray, template_type::DescriptorUpdateTemplateType, descriptor_set_layout, pipeline_bind_point::PipelineBindPoint, pipeline_layout, set::Integer; next, flags) -> _DescriptorUpdateTemplateCreateInfo
Vulkan._DescriptorUpdateTemplateEntry — TypeIntermediate wrapper for VkDescriptorUpdateTemplateEntry.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDescriptorUpdateTemplateEntry.html
struct _DescriptorUpdateTemplateEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateEntry
Vulkan._DescriptorUpdateTemplateEntry — Method_DescriptorUpdateTemplateEntry(dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer, descriptor_type::DescriptorType, offset::Integer, stride::Integer)Arguments:
dst_binding::Integerdst_array_element::Integerdescriptor_count::Integerdescriptor_type::DescriptorTypeoffset::Integerstride::Integer
_DescriptorUpdateTemplateEntry(dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer, descriptor_type::DescriptorType, offset::Integer, stride::Integer) -> _DescriptorUpdateTemplateEntry
Vulkan._DeviceCreateInfo — TypeIntermediate wrapper for VkDeviceCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceCreateInfo.html
struct _DeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceCreateInfo — Method_DeviceCreateInfo(queue_create_infos::AbstractArray{_DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; next = C_NULL, flags = 0, enabled_features = C_NULL)Arguments:
queue_create_infos::AbstractArray{_DeviceQueueCreateInfo}enabled_layer_names::AbstractArray{<:AbstractString}enabled_extension_names::AbstractArray{<:AbstractString}next: defaults toC_NULLflags: defaults to0enabled_features: defaults toC_NULL
_DeviceCreateInfo(queue_create_infos::AbstractArray, enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray; next, flags, enabled_features) -> _DeviceCreateInfo
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT — TypeIntermediate wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VKEXTdevicememoryreport
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceDeviceMemoryReportCreateInfoEXT.html
struct _DeviceDeviceMemoryReportCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDeviceMemoryReportCreateInfoEXTdeps::Vector{Any}
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT — Method_DeviceDeviceMemoryReportCreateInfoEXT(flags::Integer, pfn_user_callback::FunctionPtr, user_data::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_device_memory_report
Arguments:
flags::Integerpfn_user_callback::FunctionPtruser_data::Ptr{Cvoid}next: defaults toC_NULL
_DeviceDeviceMemoryReportCreateInfoEXT(flags::Integer, pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}, user_data::Ptr{Nothing}; next) -> _DeviceDeviceMemoryReportCreateInfoEXT
Vulkan._DeviceDiagnosticsConfigCreateInfoNV — TypeIntermediate wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VKNVdevicediagnosticsconfig
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceDiagnosticsConfigCreateInfoNV.html
struct _DeviceDiagnosticsConfigCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDiagnosticsConfigCreateInfoNVdeps::Vector{Any}
Vulkan._DeviceDiagnosticsConfigCreateInfoNV — Method_DeviceDiagnosticsConfigCreateInfoNV(; next = C_NULL, flags = 0)Extension: VK_NV_device_diagnostics_config
Arguments:
next: defaults toC_NULLflags: defaults to0
_DeviceDiagnosticsConfigCreateInfoNV(; next, flags) -> _DeviceDiagnosticsConfigCreateInfoNV
Vulkan._DeviceEventInfoEXT — TypeIntermediate wrapper for VkDeviceEventInfoEXT.
Extension: VKEXTdisplay_control
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceEventInfoEXT.html
struct _DeviceEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceEventInfoEXTdeps::Vector{Any}
Vulkan._DeviceEventInfoEXT — Method_DeviceEventInfoEXT(device_event::DeviceEventTypeEXT; next = C_NULL)Extension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext: defaults toC_NULL
_DeviceEventInfoEXT(device_event::DeviceEventTypeEXT; next) -> _DeviceEventInfoEXT
Vulkan._DeviceGroupBindSparseInfo — TypeIntermediate wrapper for VkDeviceGroupBindSparseInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupBindSparseInfo.html
struct _DeviceGroupBindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupBindSparseInfodeps::Vector{Any}
Vulkan._DeviceGroupBindSparseInfo — Method_DeviceGroupBindSparseInfo(resource_device_index::Integer, memory_device_index::Integer; next = C_NULL)Arguments:
resource_device_index::Integermemory_device_index::Integernext: defaults toC_NULL
_DeviceGroupBindSparseInfo(resource_device_index::Integer, memory_device_index::Integer; next) -> _DeviceGroupBindSparseInfo
Vulkan._DeviceGroupCommandBufferBeginInfo — TypeIntermediate wrapper for VkDeviceGroupCommandBufferBeginInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupCommandBufferBeginInfo.html
struct _DeviceGroupCommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupCommandBufferBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupCommandBufferBeginInfo — Method_DeviceGroupCommandBufferBeginInfo(device_mask::Integer; next = C_NULL)Arguments:
device_mask::Integernext: defaults toC_NULL
_DeviceGroupCommandBufferBeginInfo(device_mask::Integer; next) -> _DeviceGroupCommandBufferBeginInfo
Vulkan._DeviceGroupDeviceCreateInfo — TypeIntermediate wrapper for VkDeviceGroupDeviceCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupDeviceCreateInfo.html
struct _DeviceGroupDeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceGroupDeviceCreateInfo — Method_DeviceGroupDeviceCreateInfo(physical_devices::AbstractArray{PhysicalDevice}; next = C_NULL)Arguments:
physical_devices::AbstractArray{PhysicalDevice}next: defaults toC_NULL
_DeviceGroupDeviceCreateInfo(physical_devices::AbstractArray; next) -> _DeviceGroupDeviceCreateInfo
Vulkan._DeviceGroupPresentCapabilitiesKHR — TypeIntermediate wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupPresentCapabilitiesKHR.html
struct _DeviceGroupPresentCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentCapabilitiesKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentCapabilitiesKHR — Method_DeviceGroupPresentCapabilitiesKHR(present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}, modes::DeviceGroupPresentModeFlagKHR; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}modes::DeviceGroupPresentModeFlagKHRnext: defaults toC_NULL
_DeviceGroupPresentCapabilitiesKHR(present_mask::NTuple{32, UInt32}, modes::DeviceGroupPresentModeFlagKHR; next) -> _DeviceGroupPresentCapabilitiesKHR
Vulkan._DeviceGroupPresentInfoKHR — TypeIntermediate wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupPresentInfoKHR.html
struct _DeviceGroupPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentInfoKHR — Method_DeviceGroupPresentInfoKHR(device_masks::AbstractArray{<:Integer}, mode::DeviceGroupPresentModeFlagKHR; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
device_masks::AbstractArray{<:Integer}mode::DeviceGroupPresentModeFlagKHRnext: defaults toC_NULL
_DeviceGroupPresentInfoKHR(device_masks::AbstractArray, mode::DeviceGroupPresentModeFlagKHR; next) -> _DeviceGroupPresentInfoKHR
Vulkan._DeviceGroupRenderPassBeginInfo — TypeIntermediate wrapper for VkDeviceGroupRenderPassBeginInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupRenderPassBeginInfo.html
struct _DeviceGroupRenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupRenderPassBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupRenderPassBeginInfo — Method_DeviceGroupRenderPassBeginInfo(device_mask::Integer, device_render_areas::AbstractArray{_Rect2D}; next = C_NULL)Arguments:
device_mask::Integerdevice_render_areas::AbstractArray{_Rect2D}next: defaults toC_NULL
_DeviceGroupRenderPassBeginInfo(device_mask::Integer, device_render_areas::AbstractArray; next) -> _DeviceGroupRenderPassBeginInfo
Vulkan._DeviceGroupSubmitInfo — TypeIntermediate wrapper for VkDeviceGroupSubmitInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupSubmitInfo.html
struct _DeviceGroupSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSubmitInfodeps::Vector{Any}
Vulkan._DeviceGroupSubmitInfo — Method_DeviceGroupSubmitInfo(wait_semaphore_device_indices::AbstractArray{<:Integer}, command_buffer_device_masks::AbstractArray{<:Integer}, signal_semaphore_device_indices::AbstractArray{<:Integer}; next = C_NULL)Arguments:
wait_semaphore_device_indices::AbstractArray{<:Integer}command_buffer_device_masks::AbstractArray{<:Integer}signal_semaphore_device_indices::AbstractArray{<:Integer}next: defaults toC_NULL
_DeviceGroupSubmitInfo(wait_semaphore_device_indices::AbstractArray, command_buffer_device_masks::AbstractArray, signal_semaphore_device_indices::AbstractArray; next) -> _DeviceGroupSubmitInfo
Vulkan._DeviceGroupSwapchainCreateInfoKHR — TypeIntermediate wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceGroupSwapchainCreateInfoKHR.html
struct _DeviceGroupSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSwapchainCreateInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupSwapchainCreateInfoKHR — Method_DeviceGroupSwapchainCreateInfoKHR(modes::DeviceGroupPresentModeFlagKHR; next = C_NULL)Extension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext: defaults toC_NULL
_DeviceGroupSwapchainCreateInfoKHR(modes::DeviceGroupPresentModeFlagKHR; next) -> _DeviceGroupSwapchainCreateInfoKHR
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — TypeIntermediate wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryOpaqueCaptureAddressInfo.html
struct _DeviceMemoryOpaqueCaptureAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOpaqueCaptureAddressInfodeps::Vector{Any}memory::DeviceMemory
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — Method_DeviceMemoryOpaqueCaptureAddressInfo(memory; next = C_NULL)Arguments:
memorynext: defaults toC_NULL
_DeviceMemoryOpaqueCaptureAddressInfo(memory; next) -> _DeviceMemoryOpaqueCaptureAddressInfo
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — TypeIntermediate wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VKAMDmemoryoverallocationbehavior
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryOverallocationCreateInfoAMD.html
struct _DeviceMemoryOverallocationCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOverallocationCreateInfoAMDdeps::Vector{Any}
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — Method_DeviceMemoryOverallocationCreateInfoAMD(overallocation_behavior::MemoryOverallocationBehaviorAMD; next = C_NULL)Extension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext: defaults toC_NULL
_DeviceMemoryOverallocationCreateInfoAMD(overallocation_behavior::MemoryOverallocationBehaviorAMD; next) -> _DeviceMemoryOverallocationCreateInfoAMD
Vulkan._DeviceMemoryReportCallbackDataEXT — TypeIntermediate wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VKEXTdevicememoryreport
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceMemoryReportCallbackDataEXT.html
struct _DeviceMemoryReportCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryReportCallbackDataEXTdeps::Vector{Any}
Vulkan._DeviceMemoryReportCallbackDataEXT — Method_DeviceMemoryReportCallbackDataEXT(flags::Integer, type::DeviceMemoryReportEventTypeEXT, memory_object_id::Integer, size::Integer, object_type::ObjectType, object_handle::Integer, heap_index::Integer; next = C_NULL)Extension: VK_EXT_device_memory_report
Arguments:
flags::Integertype::DeviceMemoryReportEventTypeEXTmemory_object_id::Integersize::Integerobject_type::ObjectTypeobject_handle::Integerheap_index::Integernext: defaults toC_NULL
_DeviceMemoryReportCallbackDataEXT(flags::Integer, type::DeviceMemoryReportEventTypeEXT, memory_object_id::Integer, size::Integer, object_type::ObjectType, object_handle::Integer, heap_index::Integer; next) -> _DeviceMemoryReportCallbackDataEXT
Vulkan._DeviceOrHostAddressConstKHR — TypeIntermediate wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceOrHostAddressConstKHR.html
struct _DeviceOrHostAddressConstKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan._DeviceOrHostAddressKHR — TypeIntermediate wrapper for VkDeviceOrHostAddressKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceOrHostAddressKHR.html
struct _DeviceOrHostAddressKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan._DevicePrivateDataCreateInfoEXT — TypeIntermediate wrapper for VkDevicePrivateDataCreateInfoEXT.
Extension: VKEXTprivate_data
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDevicePrivateDataCreateInfoEXT.html
struct _DevicePrivateDataCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDevicePrivateDataCreateInfoEXTdeps::Vector{Any}
Vulkan._DevicePrivateDataCreateInfoEXT — Method_DevicePrivateDataCreateInfoEXT(private_data_slot_request_count::Integer; next = C_NULL)Extension: VK_EXT_private_data
Arguments:
private_data_slot_request_count::Integernext: defaults toC_NULL
_DevicePrivateDataCreateInfoEXT(private_data_slot_request_count::Integer; next) -> _DevicePrivateDataCreateInfoEXT
Vulkan._DeviceQueueCreateInfo — TypeIntermediate wrapper for VkDeviceQueueCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueCreateInfo.html
struct _DeviceQueueCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueCreateInfodeps::Vector{Any}
Vulkan._DeviceQueueCreateInfo — Method_DeviceQueueCreateInfo(queue_family_index::Integer, queue_priorities::AbstractArray{<:Real}; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integerqueue_priorities::AbstractArray{<:Real}next: defaults toC_NULLflags: defaults to0
_DeviceQueueCreateInfo(queue_family_index::Integer, queue_priorities::AbstractArray; next, flags) -> _DeviceQueueCreateInfo
Vulkan._DeviceQueueGlobalPriorityCreateInfoEXT — TypeIntermediate wrapper for VkDeviceQueueGlobalPriorityCreateInfoEXT.
Extension: VKEXTglobal_priority
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueGlobalPriorityCreateInfoEXT.html
struct _DeviceQueueGlobalPriorityCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueGlobalPriorityCreateInfoEXTdeps::Vector{Any}
Vulkan._DeviceQueueGlobalPriorityCreateInfoEXT — Method_DeviceQueueGlobalPriorityCreateInfoEXT(global_priority::QueueGlobalPriorityEXT; next = C_NULL)Extension: VK_EXT_global_priority
Arguments:
global_priority::QueueGlobalPriorityEXTnext: defaults toC_NULL
_DeviceQueueGlobalPriorityCreateInfoEXT(global_priority::QueueGlobalPriorityEXT; next) -> _DeviceQueueGlobalPriorityCreateInfoEXT
Vulkan._DeviceQueueInfo2 — TypeIntermediate wrapper for VkDeviceQueueInfo2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDeviceQueueInfo2.html
struct _DeviceQueueInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueInfo2deps::Vector{Any}
Vulkan._DeviceQueueInfo2 — Method_DeviceQueueInfo2(queue_family_index::Integer, queue_index::Integer; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integerqueue_index::Integernext: defaults toC_NULLflags: defaults to0
_DeviceQueueInfo2(queue_family_index::Integer, queue_index::Integer; next, flags) -> _DeviceQueueInfo2
Vulkan._DispatchIndirectCommand — TypeIntermediate wrapper for VkDispatchIndirectCommand.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDispatchIndirectCommand.html
struct _DispatchIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDispatchIndirectCommand
Vulkan._DisplayEventInfoEXT — TypeIntermediate wrapper for VkDisplayEventInfoEXT.
Extension: VKEXTdisplay_control
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayEventInfoEXT.html
struct _DisplayEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayEventInfoEXTdeps::Vector{Any}
Vulkan._DisplayEventInfoEXT — Method_DisplayEventInfoEXT(display_event::DisplayEventTypeEXT; next = C_NULL)Extension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext: defaults toC_NULL
_DisplayEventInfoEXT(display_event::DisplayEventTypeEXT; next) -> _DisplayEventInfoEXT
Vulkan._DisplayModeCreateInfoKHR — TypeIntermediate wrapper for VkDisplayModeCreateInfoKHR.
Extension: VKKHRdisplay
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeCreateInfoKHR.html
struct _DisplayModeCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeCreateInfoKHRdeps::Vector{Any}
Vulkan._DisplayModeCreateInfoKHR — Method_DisplayModeCreateInfoKHR(parameters::_DisplayModeParametersKHR; next = C_NULL, flags = 0)Extension: VK_KHR_display
Arguments:
parameters::_DisplayModeParametersKHRnext: defaults toC_NULLflags: defaults to0
_DisplayModeCreateInfoKHR(parameters::_DisplayModeParametersKHR; next, flags) -> _DisplayModeCreateInfoKHR
Vulkan._DisplayModeParametersKHR — TypeIntermediate wrapper for VkDisplayModeParametersKHR.
Extension: VKKHRdisplay
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeParametersKHR.html
struct _DisplayModeParametersKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModeParametersKHR
Vulkan._DisplayModeParametersKHR — Method_DisplayModeParametersKHR(visible_region::_Extent2D, refresh_rate::Integer)Extension: VK_KHR_display
Arguments:
visible_region::_Extent2Drefresh_rate::Integer
_DisplayModeParametersKHR(visible_region::_Extent2D, refresh_rate::Integer) -> _DisplayModeParametersKHR
Vulkan._DisplayModeProperties2KHR — TypeIntermediate wrapper for VkDisplayModeProperties2KHR.
Extension: VKKHRgetdisplayproperties2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModeProperties2KHR.html
struct _DisplayModeProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeProperties2KHRdeps::Vector{Any}
Vulkan._DisplayModeProperties2KHR — Method_DisplayModeProperties2KHR(display_mode_properties::_DisplayModePropertiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::_DisplayModePropertiesKHRnext: defaults toC_NULL
_DisplayModeProperties2KHR(display_mode_properties::_DisplayModePropertiesKHR; next) -> _DisplayModeProperties2KHR
Vulkan._DisplayModePropertiesKHR — TypeIntermediate wrapper for VkDisplayModePropertiesKHR.
Extension: VKKHRdisplay
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayModePropertiesKHR.html
struct _DisplayModePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModePropertiesKHRdisplay_mode::DisplayModeKHR
Vulkan._DisplayModePropertiesKHR — Method_DisplayModePropertiesKHR(display_mode, parameters::_DisplayModeParametersKHR)Extension: VK_KHR_display
Arguments:
display_modeparameters::_DisplayModeParametersKHR
_DisplayModePropertiesKHR(display_mode, parameters::_DisplayModeParametersKHR) -> _DisplayModePropertiesKHR
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — TypeIntermediate wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VKAMDdisplaynativehdr
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayNativeHdrSurfaceCapabilitiesAMD.html
struct _DisplayNativeHdrSurfaceCapabilitiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayNativeHdrSurfaceCapabilitiesAMDdeps::Vector{Any}
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — Method_DisplayNativeHdrSurfaceCapabilitiesAMD(local_dimming_support::Bool; next = C_NULL)Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext: defaults toC_NULL
_DisplayNativeHdrSurfaceCapabilitiesAMD(local_dimming_support::Bool; next) -> _DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan._DisplayPlaneCapabilities2KHR — TypeIntermediate wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VKKHRgetdisplayproperties2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneCapabilities2KHR.html
struct _DisplayPlaneCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilities2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneCapabilities2KHR — Method_DisplayPlaneCapabilities2KHR(capabilities::_DisplayPlaneCapabilitiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
capabilities::_DisplayPlaneCapabilitiesKHRnext: defaults toC_NULL
_DisplayPlaneCapabilities2KHR(capabilities::_DisplayPlaneCapabilitiesKHR; next) -> _DisplayPlaneCapabilities2KHR
Vulkan._DisplayPlaneCapabilitiesKHR — TypeIntermediate wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VKKHRdisplay
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneCapabilitiesKHR.html
struct _DisplayPlaneCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneCapabilitiesKHR — Method_DisplayPlaneCapabilitiesKHR(min_src_position::_Offset2D, max_src_position::_Offset2D, min_src_extent::_Extent2D, max_src_extent::_Extent2D, min_dst_position::_Offset2D, max_dst_position::_Offset2D, min_dst_extent::_Extent2D, max_dst_extent::_Extent2D; supported_alpha = 0)Extension: VK_KHR_display
Arguments:
min_src_position::_Offset2Dmax_src_position::_Offset2Dmin_src_extent::_Extent2Dmax_src_extent::_Extent2Dmin_dst_position::_Offset2Dmax_dst_position::_Offset2Dmin_dst_extent::_Extent2Dmax_dst_extent::_Extent2Dsupported_alpha: defaults to0
_DisplayPlaneCapabilitiesKHR(min_src_position::_Offset2D, max_src_position::_Offset2D, min_src_extent::_Extent2D, max_src_extent::_Extent2D, min_dst_position::_Offset2D, max_dst_position::_Offset2D, min_dst_extent::_Extent2D, max_dst_extent::_Extent2D; supported_alpha) -> _DisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneInfo2KHR — TypeIntermediate wrapper for VkDisplayPlaneInfo2KHR.
Extension: VKKHRgetdisplayproperties2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneInfo2KHR.html
struct _DisplayPlaneInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneInfo2KHRdeps::Vector{Any}mode::DisplayModeKHR
Vulkan._DisplayPlaneInfo2KHR — Method_DisplayPlaneInfo2KHR(mode, plane_index::Integer; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
mode(externsync)plane_index::Integernext: defaults toC_NULL
_DisplayPlaneInfo2KHR(mode, plane_index::Integer; next) -> _DisplayPlaneInfo2KHR
Vulkan._DisplayPlaneProperties2KHR — TypeIntermediate wrapper for VkDisplayPlaneProperties2KHR.
Extension: VKKHRgetdisplayproperties2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlaneProperties2KHR.html
struct _DisplayPlaneProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneProperties2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneProperties2KHR — Method_DisplayPlaneProperties2KHR(display_plane_properties::_DisplayPlanePropertiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::_DisplayPlanePropertiesKHRnext: defaults toC_NULL
_DisplayPlaneProperties2KHR(display_plane_properties::_DisplayPlanePropertiesKHR; next) -> _DisplayPlaneProperties2KHR
Vulkan._DisplayPlanePropertiesKHR — TypeIntermediate wrapper for VkDisplayPlanePropertiesKHR.
Extension: VKKHRdisplay
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPlanePropertiesKHR.html
struct _DisplayPlanePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlanePropertiesKHRcurrent_display::DisplayKHR
Vulkan._DisplayPlanePropertiesKHR — Method_DisplayPlanePropertiesKHR(current_display, current_stack_index::Integer)Extension: VK_KHR_display
Arguments:
current_displaycurrent_stack_index::Integer
_DisplayPlanePropertiesKHR(current_display, current_stack_index::Integer) -> _DisplayPlanePropertiesKHR
Vulkan._DisplayPowerInfoEXT — TypeIntermediate wrapper for VkDisplayPowerInfoEXT.
Extension: VKEXTdisplay_control
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPowerInfoEXT.html
struct _DisplayPowerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPowerInfoEXTdeps::Vector{Any}
Vulkan._DisplayPowerInfoEXT — Method_DisplayPowerInfoEXT(power_state::DisplayPowerStateEXT; next = C_NULL)Extension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext: defaults toC_NULL
_DisplayPowerInfoEXT(power_state::DisplayPowerStateEXT; next) -> _DisplayPowerInfoEXT
Vulkan._DisplayPresentInfoKHR — TypeIntermediate wrapper for VkDisplayPresentInfoKHR.
Extension: VKKHRdisplay_swapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPresentInfoKHR.html
struct _DisplayPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPresentInfoKHRdeps::Vector{Any}
Vulkan._DisplayPresentInfoKHR — Method_DisplayPresentInfoKHR(src_rect::_Rect2D, dst_rect::_Rect2D, persistent::Bool; next = C_NULL)Extension: VK_KHR_display_swapchain
Arguments:
src_rect::_Rect2Ddst_rect::_Rect2Dpersistent::Boolnext: defaults toC_NULL
_DisplayPresentInfoKHR(src_rect::_Rect2D, dst_rect::_Rect2D, persistent::Bool; next) -> _DisplayPresentInfoKHR
Vulkan._DisplayProperties2KHR — TypeIntermediate wrapper for VkDisplayProperties2KHR.
Extension: VKKHRgetdisplayproperties2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayProperties2KHR.html
struct _DisplayProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayProperties2KHRdeps::Vector{Any}
Vulkan._DisplayProperties2KHR — Method_DisplayProperties2KHR(display_properties::_DisplayPropertiesKHR; next = C_NULL)Extension: VK_KHR_get_display_properties2
Arguments:
display_properties::_DisplayPropertiesKHRnext: defaults toC_NULL
_DisplayProperties2KHR(display_properties::_DisplayPropertiesKHR; next) -> _DisplayProperties2KHR
Vulkan._DisplayPropertiesKHR — TypeIntermediate wrapper for VkDisplayPropertiesKHR.
Extension: VKKHRdisplay
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplayPropertiesKHR.html
struct _DisplayPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPropertiesKHRdeps::Vector{Any}display::DisplayKHR
Vulkan._DisplayPropertiesKHR — Method_DisplayPropertiesKHR(display, display_name::AbstractString, physical_dimensions::_Extent2D, physical_resolution::_Extent2D, plane_reorder_possible::Bool, persistent_content::Bool; supported_transforms = 0)Extension: VK_KHR_display
Arguments:
displaydisplay_name::AbstractStringphysical_dimensions::_Extent2Dphysical_resolution::_Extent2Dplane_reorder_possible::Boolpersistent_content::Boolsupported_transforms: defaults to0
_DisplayPropertiesKHR(display, display_name::AbstractString, physical_dimensions::_Extent2D, physical_resolution::_Extent2D, plane_reorder_possible::Bool, persistent_content::Bool; supported_transforms) -> _DisplayPropertiesKHR
Vulkan._DisplaySurfaceCreateInfoKHR — TypeIntermediate wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VKKHRdisplay
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDisplaySurfaceCreateInfoKHR.html
struct _DisplaySurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplaySurfaceCreateInfoKHRdeps::Vector{Any}display_mode::DisplayModeKHR
Vulkan._DisplaySurfaceCreateInfoKHR — Method_DisplaySurfaceCreateInfoKHR(display_mode, plane_index::Integer, plane_stack_index::Integer, transform::SurfaceTransformFlagKHR, global_alpha::Real, alpha_mode::DisplayPlaneAlphaFlagKHR, image_extent::_Extent2D; next = C_NULL, flags = 0)Extension: VK_KHR_display
Arguments:
display_modeplane_index::Integerplane_stack_index::Integertransform::SurfaceTransformFlagKHRglobal_alpha::Realalpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::_Extent2Dnext: defaults toC_NULLflags: defaults to0
_DisplaySurfaceCreateInfoKHR(display_mode, plane_index::Integer, plane_stack_index::Integer, transform::SurfaceTransformFlagKHR, global_alpha::Real, alpha_mode::DisplayPlaneAlphaFlagKHR, image_extent::_Extent2D; next, flags) -> _DisplaySurfaceCreateInfoKHR
Vulkan._DrawIndexedIndirectCommand — TypeIntermediate wrapper for VkDrawIndexedIndirectCommand.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndexedIndirectCommand.html
struct _DrawIndexedIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndexedIndirectCommand
Vulkan._DrawIndexedIndirectCommand — Method_DrawIndexedIndirectCommand(index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)Arguments:
index_count::Integerinstance_count::Integerfirst_index::Integervertex_offset::Integerfirst_instance::Integer
_DrawIndexedIndirectCommand(index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer) -> _DrawIndexedIndirectCommand
Vulkan._DrawIndirectCommand — TypeIntermediate wrapper for VkDrawIndirectCommand.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawIndirectCommand.html
struct _DrawIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndirectCommand
Vulkan._DrawIndirectCommand — Method_DrawIndirectCommand(vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)Arguments:
vertex_count::Integerinstance_count::Integerfirst_vertex::Integerfirst_instance::Integer
_DrawIndirectCommand(vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer) -> _DrawIndirectCommand
Vulkan._DrawMeshTasksIndirectCommandNV — TypeIntermediate wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VKNVmesh_shader
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrawMeshTasksIndirectCommandNV.html
struct _DrawMeshTasksIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandNV
Vulkan._DrawMeshTasksIndirectCommandNV — Method_DrawMeshTasksIndirectCommandNV(task_count::Integer, first_task::Integer)Extension: VK_NV_mesh_shader
Arguments:
task_count::Integerfirst_task::Integer
_DrawMeshTasksIndirectCommandNV(task_count::Integer, first_task::Integer) -> _DrawMeshTasksIndirectCommandNV
Vulkan._DrmFormatModifierPropertiesEXT — TypeIntermediate wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VKEXTimagedrmformat_modifier
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesEXT.html
struct _DrmFormatModifierPropertiesEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesEXT — Method_DrmFormatModifierPropertiesEXT(drm_format_modifier::Integer, drm_format_modifier_plane_count::Integer, drm_format_modifier_tiling_features::FormatFeatureFlag)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::Integerdrm_format_modifier_plane_count::Integerdrm_format_modifier_tiling_features::FormatFeatureFlag
_DrmFormatModifierPropertiesEXT(drm_format_modifier::Integer, drm_format_modifier_plane_count::Integer, drm_format_modifier_tiling_features::FormatFeatureFlag) -> _DrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesListEXT — TypeIntermediate wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VKEXTimagedrmformat_modifier
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkDrmFormatModifierPropertiesListEXT.html
struct _DrmFormatModifierPropertiesListEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesListEXTdeps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesListEXT — Method_DrmFormatModifierPropertiesListEXT(; next = C_NULL, drm_format_modifier_properties = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
next: defaults toC_NULLdrm_format_modifier_properties: defaults toC_NULL
_DrmFormatModifierPropertiesListEXT(; next, drm_format_modifier_properties) -> _DrmFormatModifierPropertiesListEXT
Vulkan._EventCreateInfo — TypeIntermediate wrapper for VkEventCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkEventCreateInfo.html
struct _EventCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkEventCreateInfodeps::Vector{Any}
Vulkan._EventCreateInfo — Method_EventCreateInfo(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
_EventCreateInfo(; next, flags) -> _EventCreateInfo
Vulkan._ExportFenceCreateInfo — TypeIntermediate wrapper for VkExportFenceCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportFenceCreateInfo.html
struct _ExportFenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportFenceCreateInfodeps::Vector{Any}
Vulkan._ExportFenceCreateInfo — Method_ExportFenceCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
_ExportFenceCreateInfo(; next, handle_types) -> _ExportFenceCreateInfo
Vulkan._ExportMemoryAllocateInfo — TypeIntermediate wrapper for VkExportMemoryAllocateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportMemoryAllocateInfo.html
struct _ExportMemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfodeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfo — Method_ExportMemoryAllocateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
_ExportMemoryAllocateInfo(; next, handle_types) -> _ExportMemoryAllocateInfo
Vulkan._ExportMemoryAllocateInfoNV — TypeIntermediate wrapper for VkExportMemoryAllocateInfoNV.
Extension: VKNVexternal_memory
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportMemoryAllocateInfoNV.html
struct _ExportMemoryAllocateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfoNVdeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfoNV — Method_ExportMemoryAllocateInfoNV(; next = C_NULL, handle_types = 0)Extension: VK_NV_external_memory
Arguments:
next: defaults toC_NULLhandle_types: defaults to0
_ExportMemoryAllocateInfoNV(; next, handle_types) -> _ExportMemoryAllocateInfoNV
Vulkan._ExportSemaphoreCreateInfo — TypeIntermediate wrapper for VkExportSemaphoreCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExportSemaphoreCreateInfo.html
struct _ExportSemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportSemaphoreCreateInfodeps::Vector{Any}
Vulkan._ExportSemaphoreCreateInfo — Method_ExportSemaphoreCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
_ExportSemaphoreCreateInfo(; next, handle_types) -> _ExportSemaphoreCreateInfo
Vulkan._ExtensionProperties — TypeIntermediate wrapper for VkExtensionProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExtensionProperties.html
struct _ExtensionProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtensionProperties
Vulkan._ExtensionProperties — Method_ExtensionProperties(extension_name::AbstractString, spec_version::VersionNumber)Arguments:
extension_name::AbstractStringspec_version::VersionNumber
_ExtensionProperties(extension_name::AbstractString, spec_version::VersionNumber)
Vulkan._Extent2D — TypeIntermediate wrapper for VkExtent2D.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExtent2D.html
struct _Extent2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent2D
Vulkan._Extent2D — Method_Extent2D(width::Integer, height::Integer)Arguments:
width::Integerheight::Integer
_Extent2D(width::Integer, height::Integer) -> _Extent2D
Vulkan._Extent3D — TypeIntermediate wrapper for VkExtent3D.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExtent3D.html
struct _Extent3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent3D
Vulkan._Extent3D — Method_Extent3D(width::Integer, height::Integer, depth::Integer)Arguments:
width::Integerheight::Integerdepth::Integer
_Extent3D(width::Integer, height::Integer, depth::Integer) -> _Extent3D
Vulkan._ExternalBufferProperties — TypeIntermediate wrapper for VkExternalBufferProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalBufferProperties.html
struct _ExternalBufferProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalBufferPropertiesdeps::Vector{Any}
Vulkan._ExternalBufferProperties — Method_ExternalBufferProperties(external_memory_properties::_ExternalMemoryProperties; next = C_NULL)Arguments:
external_memory_properties::_ExternalMemoryPropertiesnext: defaults toC_NULL
_ExternalBufferProperties(external_memory_properties::_ExternalMemoryProperties; next) -> _ExternalBufferProperties
Vulkan._ExternalFenceProperties — TypeIntermediate wrapper for VkExternalFenceProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalFenceProperties.html
struct _ExternalFenceProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalFencePropertiesdeps::Vector{Any}
Vulkan._ExternalFenceProperties — Method_ExternalFenceProperties(export_from_imported_handle_types::ExternalFenceHandleTypeFlag, compatible_handle_types::ExternalFenceHandleTypeFlag; next = C_NULL, external_fence_features = 0)Arguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagnext: defaults toC_NULLexternal_fence_features: defaults to0
_ExternalFenceProperties(export_from_imported_handle_types::ExternalFenceHandleTypeFlag, compatible_handle_types::ExternalFenceHandleTypeFlag; next, external_fence_features) -> _ExternalFenceProperties
Vulkan._ExternalImageFormatProperties — TypeIntermediate wrapper for VkExternalImageFormatProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalImageFormatProperties.html
struct _ExternalImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesdeps::Vector{Any}
Vulkan._ExternalImageFormatProperties — Method_ExternalImageFormatProperties(external_memory_properties::_ExternalMemoryProperties; next = C_NULL)Arguments:
external_memory_properties::_ExternalMemoryPropertiesnext: defaults toC_NULL
_ExternalImageFormatProperties(external_memory_properties::_ExternalMemoryProperties; next) -> _ExternalImageFormatProperties
Vulkan._ExternalImageFormatPropertiesNV — TypeIntermediate wrapper for VkExternalImageFormatPropertiesNV.
Extension: VKNVexternalmemorycapabilities
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalImageFormatPropertiesNV.html
struct _ExternalImageFormatPropertiesNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesNV
Vulkan._ExternalImageFormatPropertiesNV — Method_ExternalImageFormatPropertiesNV(image_format_properties::_ImageFormatProperties; external_memory_features = 0, export_from_imported_handle_types = 0, compatible_handle_types = 0)Extension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::_ImageFormatPropertiesexternal_memory_features: defaults to0export_from_imported_handle_types: defaults to0compatible_handle_types: defaults to0
_ExternalImageFormatPropertiesNV(image_format_properties::_ImageFormatProperties; external_memory_features, export_from_imported_handle_types, compatible_handle_types) -> _ExternalImageFormatPropertiesNV
Vulkan._ExternalMemoryBufferCreateInfo — TypeIntermediate wrapper for VkExternalMemoryBufferCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryBufferCreateInfo.html
struct _ExternalMemoryBufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryBufferCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryBufferCreateInfo — Method_ExternalMemoryBufferCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
_ExternalMemoryBufferCreateInfo(; next, handle_types) -> _ExternalMemoryBufferCreateInfo
Vulkan._ExternalMemoryImageCreateInfo — TypeIntermediate wrapper for VkExternalMemoryImageCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryImageCreateInfo.html
struct _ExternalMemoryImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfo — Method_ExternalMemoryImageCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
_ExternalMemoryImageCreateInfo(; next, handle_types) -> _ExternalMemoryImageCreateInfo
Vulkan._ExternalMemoryImageCreateInfoNV — TypeIntermediate wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VKNVexternal_memory
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryImageCreateInfoNV.html
struct _ExternalMemoryImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfoNVdeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfoNV — Method_ExternalMemoryImageCreateInfoNV(; next = C_NULL, handle_types = 0)Extension: VK_NV_external_memory
Arguments:
next: defaults toC_NULLhandle_types: defaults to0
_ExternalMemoryImageCreateInfoNV(; next, handle_types) -> _ExternalMemoryImageCreateInfoNV
Vulkan._ExternalMemoryProperties — TypeIntermediate wrapper for VkExternalMemoryProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalMemoryProperties.html
struct _ExternalMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalMemoryProperties
Vulkan._ExternalMemoryProperties — Method_ExternalMemoryProperties(external_memory_features::ExternalMemoryFeatureFlag, compatible_handle_types::ExternalMemoryHandleTypeFlag; export_from_imported_handle_types = 0)Arguments:
external_memory_features::ExternalMemoryFeatureFlagcompatible_handle_types::ExternalMemoryHandleTypeFlagexport_from_imported_handle_types: defaults to0
_ExternalMemoryProperties(external_memory_features::ExternalMemoryFeatureFlag, compatible_handle_types::ExternalMemoryHandleTypeFlag; export_from_imported_handle_types) -> _ExternalMemoryProperties
Vulkan._ExternalSemaphoreProperties — TypeIntermediate wrapper for VkExternalSemaphoreProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkExternalSemaphoreProperties.html
struct _ExternalSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalSemaphorePropertiesdeps::Vector{Any}
Vulkan._ExternalSemaphoreProperties — Method_ExternalSemaphoreProperties(export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag, compatible_handle_types::ExternalSemaphoreHandleTypeFlag; next = C_NULL, external_semaphore_features = 0)Arguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULLexternal_semaphore_features: defaults to0
_ExternalSemaphoreProperties(export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag, compatible_handle_types::ExternalSemaphoreHandleTypeFlag; next, external_semaphore_features) -> _ExternalSemaphoreProperties
Vulkan._FenceCreateInfo — TypeIntermediate wrapper for VkFenceCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceCreateInfo.html
struct _FenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceCreateInfodeps::Vector{Any}
Vulkan._FenceCreateInfo — Method_FenceCreateInfo(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
_FenceCreateInfo(; next, flags) -> _FenceCreateInfo
Vulkan._FenceGetFdInfoKHR — TypeIntermediate wrapper for VkFenceGetFdInfoKHR.
Extension: VKKHRexternalfencefd
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFenceGetFdInfoKHR.html
struct _FenceGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceGetFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._FenceGetFdInfoKHR — Method_FenceGetFdInfoKHR(fence, handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)Extension: VK_KHR_external_fence_fd
Arguments:
fencehandle_type::ExternalFenceHandleTypeFlagnext: defaults toC_NULL
_FenceGetFdInfoKHR(fence, handle_type::ExternalFenceHandleTypeFlag; next) -> _FenceGetFdInfoKHR
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — TypeIntermediate wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VKEXTfilter_cubic
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFilterCubicImageViewImageFormatPropertiesEXT.html
struct _FilterCubicImageViewImageFormatPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFilterCubicImageViewImageFormatPropertiesEXTdeps::Vector{Any}
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — Method_FilterCubicImageViewImageFormatPropertiesEXT(filter_cubic::Bool, filter_cubic_minmax::Bool; next = C_NULL)Extension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Boolfilter_cubic_minmax::Boolnext: defaults toC_NULL
_FilterCubicImageViewImageFormatPropertiesEXT(filter_cubic::Bool, filter_cubic_minmax::Bool; next) -> _FilterCubicImageViewImageFormatPropertiesEXT
Vulkan._FormatProperties — TypeIntermediate wrapper for VkFormatProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatProperties.html
struct _FormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkFormatProperties
Vulkan._FormatProperties — Method_FormatProperties(; linear_tiling_features = 0, optimal_tiling_features = 0, buffer_features = 0)Arguments:
linear_tiling_features: defaults to0optimal_tiling_features: defaults to0buffer_features: defaults to0
_FormatProperties(; linear_tiling_features, optimal_tiling_features, buffer_features) -> _FormatProperties
Vulkan._FormatProperties2 — TypeIntermediate wrapper for VkFormatProperties2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFormatProperties2.html
struct _FormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFormatProperties2deps::Vector{Any}
Vulkan._FormatProperties2 — Method_FormatProperties2(format_properties::_FormatProperties; next = C_NULL)Arguments:
format_properties::_FormatPropertiesnext: defaults toC_NULL
_FormatProperties2(format_properties::_FormatProperties; next) -> _FormatProperties2
Vulkan._FragmentShadingRateAttachmentInfoKHR — TypeIntermediate wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VKKHRfragmentshadingrate
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFragmentShadingRateAttachmentInfoKHR.html
struct _FragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFragmentShadingRateAttachmentInfoKHRdeps::Vector{Any}
Vulkan._FragmentShadingRateAttachmentInfoKHR — Method_FragmentShadingRateAttachmentInfoKHR(fragment_shading_rate_attachment::_AttachmentReference2, shading_rate_attachment_texel_size::_Extent2D; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
fragment_shading_rate_attachment::_AttachmentReference2shading_rate_attachment_texel_size::_Extent2Dnext: defaults toC_NULL
_FragmentShadingRateAttachmentInfoKHR(fragment_shading_rate_attachment::_AttachmentReference2, shading_rate_attachment_texel_size::_Extent2D; next) -> _FragmentShadingRateAttachmentInfoKHR
Vulkan._FramebufferAttachmentImageInfo — TypeIntermediate wrapper for VkFramebufferAttachmentImageInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferAttachmentImageInfo.html
struct _FramebufferAttachmentImageInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentImageInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentImageInfo — Method_FramebufferAttachmentImageInfo(usage::ImageUsageFlag, width::Integer, height::Integer, layer_count::Integer, view_formats::AbstractArray{Format}; next = C_NULL, flags = 0)Arguments:
usage::ImageUsageFlagwidth::Integerheight::Integerlayer_count::Integerview_formats::AbstractArray{Format}next: defaults toC_NULLflags: defaults to0
_FramebufferAttachmentImageInfo(usage::ImageUsageFlag, width::Integer, height::Integer, layer_count::Integer, view_formats::AbstractArray; next, flags) -> _FramebufferAttachmentImageInfo
Vulkan._FramebufferAttachmentsCreateInfo — TypeIntermediate wrapper for VkFramebufferAttachmentsCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferAttachmentsCreateInfo.html
struct _FramebufferAttachmentsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentsCreateInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentsCreateInfo — Method_FramebufferAttachmentsCreateInfo(attachment_image_infos::AbstractArray{_FramebufferAttachmentImageInfo}; next = C_NULL)Arguments:
attachment_image_infos::AbstractArray{_FramebufferAttachmentImageInfo}next: defaults toC_NULL
_FramebufferAttachmentsCreateInfo(attachment_image_infos::AbstractArray; next) -> _FramebufferAttachmentsCreateInfo
Vulkan._FramebufferCreateInfo — TypeIntermediate wrapper for VkFramebufferCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferCreateInfo.html
struct _FramebufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferCreateInfodeps::Vector{Any}render_pass::RenderPass
Vulkan._FramebufferCreateInfo — Method_FramebufferCreateInfo(render_pass, attachments::AbstractArray{ImageView}, width::Integer, height::Integer, layers::Integer; next = C_NULL, flags = 0)Arguments:
render_passattachments::AbstractArray{ImageView}width::Integerheight::Integerlayers::Integernext: defaults toC_NULLflags: defaults to0
_FramebufferCreateInfo(render_pass, attachments::AbstractArray, width::Integer, height::Integer, layers::Integer; next, flags) -> _FramebufferCreateInfo
Vulkan._FramebufferMixedSamplesCombinationNV — TypeIntermediate wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VKNVcoveragereductionmode
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkFramebufferMixedSamplesCombinationNV.html
struct _FramebufferMixedSamplesCombinationNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferMixedSamplesCombinationNVdeps::Vector{Any}
Vulkan._FramebufferMixedSamplesCombinationNV — Method_FramebufferMixedSamplesCombinationNV(coverage_reduction_mode::CoverageReductionModeNV, rasterization_samples::SampleCountFlag, depth_stencil_samples::SampleCountFlag, color_samples::SampleCountFlag; next = C_NULL)Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlagnext: defaults toC_NULL
_FramebufferMixedSamplesCombinationNV(coverage_reduction_mode::CoverageReductionModeNV, rasterization_samples::SampleCountFlag, depth_stencil_samples::SampleCountFlag, color_samples::SampleCountFlag; next) -> _FramebufferMixedSamplesCombinationNV
Vulkan._GeneratedCommandsInfoNV — TypeIntermediate wrapper for VkGeneratedCommandsInfoNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeneratedCommandsInfoNV.html
struct _GeneratedCommandsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsInfoNVdeps::Vector{Any}pipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVpreprocess_buffer::Buffersequences_count_buffer::Union{Ptr{Nothing}, Buffer}sequences_index_buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._GeneratedCommandsInfoNV — Method_GeneratedCommandsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline, indirect_commands_layout, streams::AbstractArray{_IndirectCommandsStreamNV}, sequences_count::Integer, preprocess_buffer, preprocess_offset::Integer, preprocess_size::Integer, sequences_count_offset::Integer, sequences_index_offset::Integer; next = C_NULL, sequences_count_buffer = C_NULL, sequences_index_buffer = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipelineindirect_commands_layoutstreams::AbstractArray{_IndirectCommandsStreamNV}sequences_count::Integerpreprocess_bufferpreprocess_offset::Integerpreprocess_size::Integersequences_count_offset::Integersequences_index_offset::Integernext: defaults toC_NULLsequences_count_buffer: defaults toC_NULLsequences_index_buffer: defaults toC_NULL
_GeneratedCommandsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline, indirect_commands_layout, streams::AbstractArray, sequences_count::Integer, preprocess_buffer, preprocess_offset::Integer, preprocess_size::Integer, sequences_count_offset::Integer, sequences_index_offset::Integer; next, sequences_count_buffer, sequences_index_buffer) -> _GeneratedCommandsInfoNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV — TypeIntermediate wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeneratedCommandsMemoryRequirementsInfoNV.html
struct _GeneratedCommandsMemoryRequirementsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsMemoryRequirementsInfoNVdeps::Vector{Any}pipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV — Method_GeneratedCommandsMemoryRequirementsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline, indirect_commands_layout, max_sequences_count::Integer; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipelineindirect_commands_layoutmax_sequences_count::Integernext: defaults toC_NULL
_GeneratedCommandsMemoryRequirementsInfoNV(pipeline_bind_point::PipelineBindPoint, pipeline, indirect_commands_layout, max_sequences_count::Integer; next) -> _GeneratedCommandsMemoryRequirementsInfoNV
Vulkan._GeometryAABBNV — TypeIntermediate wrapper for VkGeometryAABBNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryAABBNV.html
struct _GeometryAABBNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryAABBNVdeps::Vector{Any}aabb_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryAABBNV — Method_GeometryAABBNV(num_aab_bs::Integer, stride::Integer, offset::Integer; next = C_NULL, aabb_data = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
num_aab_bs::Integerstride::Integeroffset::Integernext: defaults toC_NULLaabb_data: defaults toC_NULL
_GeometryAABBNV(num_aab_bs::Integer, stride::Integer, offset::Integer; next, aabb_data) -> _GeometryAABBNV
Vulkan._GeometryDataNV — TypeIntermediate wrapper for VkGeometryDataNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryDataNV.html
struct _GeometryDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkGeometryDataNV
Vulkan._GeometryDataNV — Method_GeometryDataNV(triangles::_GeometryTrianglesNV, aabbs::_GeometryAABBNV)Extension: VK_NV_ray_tracing
Arguments:
triangles::_GeometryTrianglesNVaabbs::_GeometryAABBNV
_GeometryDataNV(triangles::_GeometryTrianglesNV, aabbs::_GeometryAABBNV) -> _GeometryDataNV
Vulkan._GeometryNV — TypeIntermediate wrapper for VkGeometryNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryNV.html
struct _GeometryNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryNVdeps::Vector{Any}
Vulkan._GeometryNV — Method_GeometryNV(geometry_type::GeometryTypeKHR, geometry::_GeometryDataNV; next = C_NULL, flags = 0)Extension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHRgeometry::_GeometryDataNVnext: defaults toC_NULLflags: defaults to0
_GeometryNV(geometry_type::GeometryTypeKHR, geometry::_GeometryDataNV; next, flags) -> _GeometryNV
Vulkan._GeometryTrianglesNV — TypeIntermediate wrapper for VkGeometryTrianglesNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGeometryTrianglesNV.html
struct _GeometryTrianglesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryTrianglesNVdeps::Vector{Any}vertex_data::Union{Ptr{Nothing}, Buffer}index_data::Union{Ptr{Nothing}, Buffer}transform_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryTrianglesNV — Method_GeometryTrianglesNV(vertex_offset::Integer, vertex_count::Integer, vertex_stride::Integer, vertex_format::Format, index_offset::Integer, index_count::Integer, index_type::IndexType, transform_offset::Integer; next = C_NULL, vertex_data = C_NULL, index_data = C_NULL, transform_data = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
vertex_offset::Integervertex_count::Integervertex_stride::Integervertex_format::Formatindex_offset::Integerindex_count::Integerindex_type::IndexTypetransform_offset::Integernext: defaults toC_NULLvertex_data: defaults toC_NULLindex_data: defaults toC_NULLtransform_data: defaults toC_NULL
_GeometryTrianglesNV(vertex_offset::Integer, vertex_count::Integer, vertex_stride::Integer, vertex_format::Format, index_offset::Integer, index_count::Integer, index_type::IndexType, transform_offset::Integer; next, vertex_data, index_data, transform_data) -> _GeometryTrianglesNV
Vulkan._GraphicsPipelineCreateInfo — TypeIntermediate wrapper for VkGraphicsPipelineCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsPipelineCreateInfo.html
struct _GraphicsPipelineCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineCreateInfodeps::Vector{Any}layout::PipelineLayoutrender_pass::RenderPassbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._GraphicsPipelineCreateInfo — Method_GraphicsPipelineCreateInfo(stages::AbstractArray{_PipelineShaderStageCreateInfo}, rasterization_state::_PipelineRasterizationStateCreateInfo, layout, render_pass, subpass::Integer, base_pipeline_index::Integer; next = C_NULL, flags = 0, vertex_input_state = C_NULL, input_assembly_state = C_NULL, tessellation_state = C_NULL, viewport_state = C_NULL, multisample_state = C_NULL, depth_stencil_state = C_NULL, color_blend_state = C_NULL, dynamic_state = C_NULL, base_pipeline_handle = C_NULL)Arguments:
stages::AbstractArray{_PipelineShaderStageCreateInfo}rasterization_state::_PipelineRasterizationStateCreateInfolayoutrender_passsubpass::Integerbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0vertex_input_state: defaults toC_NULLinput_assembly_state: defaults toC_NULLtessellation_state: defaults toC_NULLviewport_state: defaults toC_NULLmultisample_state: defaults toC_NULLdepth_stencil_state: defaults toC_NULLcolor_blend_state: defaults toC_NULLdynamic_state: defaults toC_NULLbase_pipeline_handle: defaults toC_NULL
_GraphicsPipelineCreateInfo(stages::AbstractArray, rasterization_state::_PipelineRasterizationStateCreateInfo, layout, render_pass, subpass::Integer, base_pipeline_index::Integer; next, flags, vertex_input_state, input_assembly_state, tessellation_state, viewport_state, multisample_state, depth_stencil_state, color_blend_state, dynamic_state, base_pipeline_handle) -> _GraphicsPipelineCreateInfo
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — TypeIntermediate wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsPipelineShaderGroupsCreateInfoNV.html
struct _GraphicsPipelineShaderGroupsCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineShaderGroupsCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — Method_GraphicsPipelineShaderGroupsCreateInfoNV(groups::AbstractArray{_GraphicsShaderGroupCreateInfoNV}, pipelines::AbstractArray{Pipeline}; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
groups::AbstractArray{_GraphicsShaderGroupCreateInfoNV}pipelines::AbstractArray{Pipeline}next: defaults toC_NULL
_GraphicsPipelineShaderGroupsCreateInfoNV(groups::AbstractArray, pipelines::AbstractArray; next) -> _GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan._GraphicsShaderGroupCreateInfoNV — TypeIntermediate wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkGraphicsShaderGroupCreateInfoNV.html
struct _GraphicsShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsShaderGroupCreateInfoNV — Method_GraphicsShaderGroupCreateInfoNV(stages::AbstractArray{_PipelineShaderStageCreateInfo}; next = C_NULL, vertex_input_state = C_NULL, tessellation_state = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
stages::AbstractArray{_PipelineShaderStageCreateInfo}next: defaults toC_NULLvertex_input_state: defaults toC_NULLtessellation_state: defaults toC_NULL
_GraphicsShaderGroupCreateInfoNV(stages::AbstractArray; next, vertex_input_state, tessellation_state) -> _GraphicsShaderGroupCreateInfoNV
Vulkan._HdrMetadataEXT — TypeIntermediate wrapper for VkHdrMetadataEXT.
Extension: VKEXThdr_metadata
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHdrMetadataEXT.html
struct _HdrMetadataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHdrMetadataEXTdeps::Vector{Any}
Vulkan._HdrMetadataEXT — Method_HdrMetadataEXT(display_primary_red::_XYColorEXT, display_primary_green::_XYColorEXT, display_primary_blue::_XYColorEXT, white_point::_XYColorEXT, max_luminance::Real, min_luminance::Real, max_content_light_level::Real, max_frame_average_light_level::Real; next = C_NULL)Extension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::_XYColorEXTdisplay_primary_green::_XYColorEXTdisplay_primary_blue::_XYColorEXTwhite_point::_XYColorEXTmax_luminance::Realmin_luminance::Realmax_content_light_level::Realmax_frame_average_light_level::Realnext: defaults toC_NULL
_HdrMetadataEXT(display_primary_red::_XYColorEXT, display_primary_green::_XYColorEXT, display_primary_blue::_XYColorEXT, white_point::_XYColorEXT, max_luminance::Real, min_luminance::Real, max_content_light_level::Real, max_frame_average_light_level::Real; next) -> _HdrMetadataEXT
Vulkan._HeadlessSurfaceCreateInfoEXT — TypeIntermediate wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VKEXTheadless_surface
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHeadlessSurfaceCreateInfoEXT.html
struct _HeadlessSurfaceCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHeadlessSurfaceCreateInfoEXTdeps::Vector{Any}
Vulkan._HeadlessSurfaceCreateInfoEXT — Method_HeadlessSurfaceCreateInfoEXT(; next = C_NULL, flags = 0)Extension: VK_EXT_headless_surface
Arguments:
next: defaults toC_NULLflags: defaults to0
_HeadlessSurfaceCreateInfoEXT(; next, flags) -> _HeadlessSurfaceCreateInfoEXT
Vulkan._ImageBlit — TypeIntermediate wrapper for VkImageBlit.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit.html
struct _ImageBlit <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageBlit
Vulkan._ImageBlit — Method_ImageBlit(src_subresource::_ImageSubresourceLayers, src_offsets::NTuple{2, _Offset3D}, dst_subresource::_ImageSubresourceLayers, dst_offsets::NTuple{2, _Offset3D})Arguments:
src_subresource::_ImageSubresourceLayerssrc_offsets::NTuple{2, _Offset3D}dst_subresource::_ImageSubresourceLayersdst_offsets::NTuple{2, _Offset3D}
_ImageBlit(src_subresource::_ImageSubresourceLayers, src_offsets::Tuple{_Offset3D, _Offset3D}, dst_subresource::_ImageSubresourceLayers, dst_offsets::Tuple{_Offset3D, _Offset3D}) -> _ImageBlit
Vulkan._ImageBlit2KHR — TypeIntermediate wrapper for VkImageBlit2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageBlit2KHR.html
struct _ImageBlit2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageBlit2KHRdeps::Vector{Any}
Vulkan._ImageBlit2KHR — Method_ImageBlit2KHR(src_subresource::_ImageSubresourceLayers, src_offsets::NTuple{2, _Offset3D}, dst_subresource::_ImageSubresourceLayers, dst_offsets::NTuple{2, _Offset3D}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offsets::NTuple{2, _Offset3D}dst_subresource::_ImageSubresourceLayersdst_offsets::NTuple{2, _Offset3D}next: defaults toC_NULL
_ImageBlit2KHR(src_subresource::_ImageSubresourceLayers, src_offsets::Tuple{_Offset3D, _Offset3D}, dst_subresource::_ImageSubresourceLayers, dst_offsets::Tuple{_Offset3D, _Offset3D}; next) -> _ImageBlit2KHR
Vulkan._ImageCopy — TypeIntermediate wrapper for VkImageCopy.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCopy.html
struct _ImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageCopy
Vulkan._ImageCopy — Method_ImageCopy(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D)Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3D
_ImageCopy(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D) -> _ImageCopy
Vulkan._ImageCopy2KHR — TypeIntermediate wrapper for VkImageCopy2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCopy2KHR.html
struct _ImageCopy2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCopy2KHRdeps::Vector{Any}
Vulkan._ImageCopy2KHR — Method_ImageCopy2KHR(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3Dnext: defaults toC_NULL
_ImageCopy2KHR(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D; next) -> _ImageCopy2KHR
Vulkan._ImageCreateInfo — TypeIntermediate wrapper for VkImageCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageCreateInfo.html
struct _ImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCreateInfodeps::Vector{Any}
Vulkan._ImageCreateInfo — Method_ImageCreateInfo(image_type::ImageType, format::Format, extent::_Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, initial_layout::ImageLayout; next = C_NULL, flags = 0)Arguments:
image_type::ImageTypeformat::Formatextent::_Extent3Dmip_levels::Integerarray_layers::Integersamples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}initial_layout::ImageLayoutnext: defaults toC_NULLflags: defaults to0
_ImageCreateInfo(image_type::ImageType, format::Format, extent::_Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::ImageTiling, usage::ImageUsageFlag, sharing_mode::SharingMode, queue_family_indices::AbstractArray, initial_layout::ImageLayout; next, flags) -> _ImageCreateInfo
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT — TypeIntermediate wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VKEXTimagedrmformat_modifier
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierExplicitCreateInfoEXT.html
struct _ImageDrmFormatModifierExplicitCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierExplicitCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT — Method_ImageDrmFormatModifierExplicitCreateInfoEXT(drm_format_modifier::Integer, plane_layouts::AbstractArray{_SubresourceLayout}; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::Integerplane_layouts::AbstractArray{_SubresourceLayout}next: defaults toC_NULL
_ImageDrmFormatModifierExplicitCreateInfoEXT(drm_format_modifier::Integer, plane_layouts::AbstractArray; next) -> _ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan._ImageDrmFormatModifierListCreateInfoEXT — TypeIntermediate wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VKEXTimagedrmformat_modifier
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierListCreateInfoEXT.html
struct _ImageDrmFormatModifierListCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierListCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierListCreateInfoEXT — Method_ImageDrmFormatModifierListCreateInfoEXT(drm_format_modifiers::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::AbstractArray{<:Integer}next: defaults toC_NULL
_ImageDrmFormatModifierListCreateInfoEXT(drm_format_modifiers::AbstractArray; next) -> _ImageDrmFormatModifierListCreateInfoEXT
Vulkan._ImageDrmFormatModifierPropertiesEXT — TypeIntermediate wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VKEXTimagedrmformat_modifier
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageDrmFormatModifierPropertiesEXT.html
struct _ImageDrmFormatModifierPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierPropertiesEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierPropertiesEXT — Method_ImageDrmFormatModifierPropertiesEXT(drm_format_modifier::Integer; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::Integernext: defaults toC_NULL
_ImageDrmFormatModifierPropertiesEXT(drm_format_modifier::Integer; next) -> _ImageDrmFormatModifierPropertiesEXT
Vulkan._ImageFormatListCreateInfo — TypeIntermediate wrapper for VkImageFormatListCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatListCreateInfo.html
struct _ImageFormatListCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatListCreateInfodeps::Vector{Any}
Vulkan._ImageFormatListCreateInfo — Method_ImageFormatListCreateInfo(view_formats::AbstractArray{Format}; next = C_NULL)Arguments:
view_formats::AbstractArray{Format}next: defaults toC_NULL
_ImageFormatListCreateInfo(view_formats::AbstractArray; next) -> _ImageFormatListCreateInfo
Vulkan._ImageFormatProperties — TypeIntermediate wrapper for VkImageFormatProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatProperties.html
struct _ImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageFormatProperties
Vulkan._ImageFormatProperties — Method_ImageFormatProperties(max_extent::_Extent3D, max_mip_levels::Integer, max_array_layers::Integer, max_resource_size::Integer; sample_counts = 0)Arguments:
max_extent::_Extent3Dmax_mip_levels::Integermax_array_layers::Integermax_resource_size::Integersample_counts: defaults to0
_ImageFormatProperties(max_extent::_Extent3D, max_mip_levels::Integer, max_array_layers::Integer, max_resource_size::Integer; sample_counts) -> _ImageFormatProperties
Vulkan._ImageFormatProperties2 — TypeIntermediate wrapper for VkImageFormatProperties2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatProperties2.html
struct _ImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatProperties2deps::Vector{Any}
Vulkan._ImageFormatProperties2 — Method_ImageFormatProperties2(image_format_properties::_ImageFormatProperties; next = C_NULL)Arguments:
image_format_properties::_ImageFormatPropertiesnext: defaults toC_NULL
_ImageFormatProperties2(image_format_properties::_ImageFormatProperties; next) -> _ImageFormatProperties2
Vulkan._ImageMemoryBarrier — TypeIntermediate wrapper for VkImageMemoryBarrier.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryBarrier.html
struct _ImageMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrierdeps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier — Method_ImageMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image, subresource_range::_ImageSubresourceRange; next = C_NULL)Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::Integerdst_queue_family_index::Integerimagesubresource_range::_ImageSubresourceRangenext: defaults toC_NULL
_ImageMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image, subresource_range::_ImageSubresourceRange; next) -> _ImageMemoryBarrier
Vulkan._ImageMemoryBarrier2KHR — TypeIntermediate wrapper for VkImageMemoryBarrier2KHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryBarrier2KHR.html
struct _ImageMemoryBarrier2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrier2KHRdeps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier2KHR — Method_ImageMemoryBarrier2KHR(old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image, subresource_range::_ImageSubresourceRange; next = C_NULL, src_stage_mask = 0, src_access_mask = 0, dst_stage_mask = 0, dst_access_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::Integerdst_queue_family_index::Integerimagesubresource_range::_ImageSubresourceRangenext: defaults toC_NULLsrc_stage_mask: defaults to0src_access_mask: defaults to0dst_stage_mask: defaults to0dst_access_mask: defaults to0
_ImageMemoryBarrier2KHR(old_layout::ImageLayout, new_layout::ImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image, subresource_range::_ImageSubresourceRange; next, src_stage_mask, src_access_mask, dst_stage_mask, dst_access_mask) -> _ImageMemoryBarrier2KHR
Vulkan._ImageMemoryRequirementsInfo2 — TypeIntermediate wrapper for VkImageMemoryRequirementsInfo2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageMemoryRequirementsInfo2.html
struct _ImageMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageMemoryRequirementsInfo2 — Method_ImageMemoryRequirementsInfo2(image; next = C_NULL)Arguments:
imagenext: defaults toC_NULL
_ImageMemoryRequirementsInfo2(image; next) -> _ImageMemoryRequirementsInfo2
Vulkan._ImagePlaneMemoryRequirementsInfo — TypeIntermediate wrapper for VkImagePlaneMemoryRequirementsInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImagePlaneMemoryRequirementsInfo.html
struct _ImagePlaneMemoryRequirementsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImagePlaneMemoryRequirementsInfodeps::Vector{Any}
Vulkan._ImagePlaneMemoryRequirementsInfo — Method_ImagePlaneMemoryRequirementsInfo(plane_aspect::ImageAspectFlag; next = C_NULL)Arguments:
plane_aspect::ImageAspectFlagnext: defaults toC_NULL
_ImagePlaneMemoryRequirementsInfo(plane_aspect::ImageAspectFlag; next) -> _ImagePlaneMemoryRequirementsInfo
Vulkan._ImageResolve — TypeIntermediate wrapper for VkImageResolve.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageResolve.html
struct _ImageResolve <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageResolve
Vulkan._ImageResolve — Method_ImageResolve(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D)Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3D
_ImageResolve(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D) -> _ImageResolve
Vulkan._ImageResolve2KHR — TypeIntermediate wrapper for VkImageResolve2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageResolve2KHR.html
struct _ImageResolve2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageResolve2KHRdeps::Vector{Any}
Vulkan._ImageResolve2KHR — Method_ImageResolve2KHR(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3Dnext: defaults toC_NULL
_ImageResolve2KHR(src_subresource::_ImageSubresourceLayers, src_offset::_Offset3D, dst_subresource::_ImageSubresourceLayers, dst_offset::_Offset3D, extent::_Extent3D; next) -> _ImageResolve2KHR
Vulkan._ImageSparseMemoryRequirementsInfo2 — TypeIntermediate wrapper for VkImageSparseMemoryRequirementsInfo2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSparseMemoryRequirementsInfo2.html
struct _ImageSparseMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSparseMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageSparseMemoryRequirementsInfo2 — Method_ImageSparseMemoryRequirementsInfo2(image; next = C_NULL)Arguments:
imagenext: defaults toC_NULL
_ImageSparseMemoryRequirementsInfo2(image; next) -> _ImageSparseMemoryRequirementsInfo2
Vulkan._ImageStencilUsageCreateInfo — TypeIntermediate wrapper for VkImageStencilUsageCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageStencilUsageCreateInfo.html
struct _ImageStencilUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageStencilUsageCreateInfodeps::Vector{Any}
Vulkan._ImageStencilUsageCreateInfo — Method_ImageStencilUsageCreateInfo(stencil_usage::ImageUsageFlag; next = C_NULL)Arguments:
stencil_usage::ImageUsageFlagnext: defaults toC_NULL
_ImageStencilUsageCreateInfo(stencil_usage::ImageUsageFlag; next) -> _ImageStencilUsageCreateInfo
Vulkan._ImageSubresource — TypeIntermediate wrapper for VkImageSubresource.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresource.html
struct _ImageSubresource <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresource
Vulkan._ImageSubresource — Method_ImageSubresource(aspect_mask::ImageAspectFlag, mip_level::Integer, array_layer::Integer)Arguments:
aspect_mask::ImageAspectFlagmip_level::Integerarray_layer::Integer
_ImageSubresource(aspect_mask::ImageAspectFlag, mip_level::Integer, array_layer::Integer) -> _ImageSubresource
Vulkan._ImageSubresourceLayers — TypeIntermediate wrapper for VkImageSubresourceLayers.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresourceLayers.html
struct _ImageSubresourceLayers <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceLayers
Vulkan._ImageSubresourceLayers — Method_ImageSubresourceLayers(aspect_mask::ImageAspectFlag, mip_level::Integer, base_array_layer::Integer, layer_count::Integer)Arguments:
aspect_mask::ImageAspectFlagmip_level::Integerbase_array_layer::Integerlayer_count::Integer
_ImageSubresourceLayers(aspect_mask::ImageAspectFlag, mip_level::Integer, base_array_layer::Integer, layer_count::Integer) -> _ImageSubresourceLayers
Vulkan._ImageSubresourceRange — TypeIntermediate wrapper for VkImageSubresourceRange.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSubresourceRange.html
struct _ImageSubresourceRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceRange
Vulkan._ImageSubresourceRange — Method_ImageSubresourceRange(aspect_mask::ImageAspectFlag, base_mip_level::Integer, level_count::Integer, base_array_layer::Integer, layer_count::Integer)Arguments:
aspect_mask::ImageAspectFlagbase_mip_level::Integerlevel_count::Integerbase_array_layer::Integerlayer_count::Integer
_ImageSubresourceRange(aspect_mask::ImageAspectFlag, base_mip_level::Integer, level_count::Integer, base_array_layer::Integer, layer_count::Integer) -> _ImageSubresourceRange
Vulkan._ImageSwapchainCreateInfoKHR — TypeIntermediate wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageSwapchainCreateInfoKHR.html
struct _ImageSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSwapchainCreateInfoKHRdeps::Vector{Any}swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._ImageSwapchainCreateInfoKHR — Method_ImageSwapchainCreateInfoKHR(; next = C_NULL, swapchain = C_NULL)Extension: VK_KHR_swapchain
Arguments:
next: defaults toC_NULLswapchain: defaults toC_NULL
_ImageSwapchainCreateInfoKHR(; next, swapchain) -> _ImageSwapchainCreateInfoKHR
Vulkan._ImageViewASTCDecodeModeEXT — TypeIntermediate wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VKEXTastcdecodemode
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewASTCDecodeModeEXT.html
struct _ImageViewASTCDecodeModeEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewASTCDecodeModeEXTdeps::Vector{Any}
Vulkan._ImageViewASTCDecodeModeEXT — Method_ImageViewASTCDecodeModeEXT(decode_mode::Format; next = C_NULL)Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext: defaults toC_NULL
_ImageViewASTCDecodeModeEXT(decode_mode::Format; next) -> _ImageViewASTCDecodeModeEXT
Vulkan._ImageViewAddressPropertiesNVX — TypeIntermediate wrapper for VkImageViewAddressPropertiesNVX.
Extension: VKNVXimageviewhandle
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewAddressPropertiesNVX.html
struct _ImageViewAddressPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewAddressPropertiesNVXdeps::Vector{Any}
Vulkan._ImageViewAddressPropertiesNVX — Method_ImageViewAddressPropertiesNVX(device_address::Integer, size::Integer; next = C_NULL)Extension: VK_NVX_image_view_handle
Arguments:
device_address::Integersize::Integernext: defaults toC_NULL
_ImageViewAddressPropertiesNVX(device_address::Integer, size::Integer; next) -> _ImageViewAddressPropertiesNVX
Vulkan._ImageViewCreateInfo — TypeIntermediate wrapper for VkImageViewCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewCreateInfo.html
struct _ImageViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewCreateInfodeps::Vector{Any}image::Image
Vulkan._ImageViewCreateInfo — Method_ImageViewCreateInfo(image, view_type::ImageViewType, format::Format, components::_ComponentMapping, subresource_range::_ImageSubresourceRange; next = C_NULL, flags = 0)Arguments:
imageview_type::ImageViewTypeformat::Formatcomponents::_ComponentMappingsubresource_range::_ImageSubresourceRangenext: defaults toC_NULLflags: defaults to0
_ImageViewCreateInfo(image, view_type::ImageViewType, format::Format, components::_ComponentMapping, subresource_range::_ImageSubresourceRange; next, flags) -> _ImageViewCreateInfo
Vulkan._ImageViewHandleInfoNVX — TypeIntermediate wrapper for VkImageViewHandleInfoNVX.
Extension: VKNVXimageviewhandle
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewHandleInfoNVX.html
struct _ImageViewHandleInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewHandleInfoNVXdeps::Vector{Any}image_view::ImageViewsampler::Union{Ptr{Nothing}, Sampler}
Vulkan._ImageViewHandleInfoNVX — Method_ImageViewHandleInfoNVX(image_view, descriptor_type::DescriptorType; next = C_NULL, sampler = C_NULL)Extension: VK_NVX_image_view_handle
Arguments:
image_viewdescriptor_type::DescriptorTypenext: defaults toC_NULLsampler: defaults toC_NULL
_ImageViewHandleInfoNVX(image_view, descriptor_type::DescriptorType; next, sampler) -> _ImageViewHandleInfoNVX
Vulkan._ImageViewUsageCreateInfo — TypeIntermediate wrapper for VkImageViewUsageCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageViewUsageCreateInfo.html
struct _ImageViewUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewUsageCreateInfodeps::Vector{Any}
Vulkan._ImageViewUsageCreateInfo — Method_ImageViewUsageCreateInfo(usage::ImageUsageFlag; next = C_NULL)Arguments:
usage::ImageUsageFlagnext: defaults toC_NULL
_ImageViewUsageCreateInfo(usage::ImageUsageFlag; next) -> _ImageViewUsageCreateInfo
Vulkan._ImportFenceFdInfoKHR — TypeIntermediate wrapper for VkImportFenceFdInfoKHR.
Extension: VKKHRexternalfencefd
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportFenceFdInfoKHR.html
struct _ImportFenceFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportFenceFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._ImportFenceFdInfoKHR — Method_ImportFenceFdInfoKHR(fence, handle_type::ExternalFenceHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)Extension: VK_KHR_external_fence_fd
Arguments:
fence(externsync)handle_type::ExternalFenceHandleTypeFlagfd::Integernext: defaults toC_NULLflags: defaults to0
_ImportFenceFdInfoKHR(fence, handle_type::ExternalFenceHandleTypeFlag, fd::Integer; next, flags) -> _ImportFenceFdInfoKHR
Vulkan._ImportMemoryFdInfoKHR — TypeIntermediate wrapper for VkImportMemoryFdInfoKHR.
Extension: VKKHRexternalmemoryfd
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportMemoryFdInfoKHR.html
struct _ImportMemoryFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryFdInfoKHRdeps::Vector{Any}
Vulkan._ImportMemoryFdInfoKHR — Method_ImportMemoryFdInfoKHR(fd::Integer; next = C_NULL, handle_type = 0)Extension: VK_KHR_external_memory_fd
Arguments:
fd::Integernext: defaults toC_NULLhandle_type: defaults to0
_ImportMemoryFdInfoKHR(fd::Integer; next, handle_type)
Vulkan._ImportMemoryHostPointerInfoEXT — TypeIntermediate wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VKEXTexternalmemoryhost
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportMemoryHostPointerInfoEXT.html
struct _ImportMemoryHostPointerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryHostPointerInfoEXTdeps::Vector{Any}
Vulkan._ImportMemoryHostPointerInfoEXT — Method_ImportMemoryHostPointerInfoEXT(handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}next: defaults toC_NULL
_ImportMemoryHostPointerInfoEXT(handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Nothing}; next) -> _ImportMemoryHostPointerInfoEXT
Vulkan._ImportSemaphoreFdInfoKHR — TypeIntermediate wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VKKHRexternalsemaphorefd
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImportSemaphoreFdInfoKHR.html
struct _ImportSemaphoreFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportSemaphoreFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._ImportSemaphoreFdInfoKHR — Method_ImportSemaphoreFdInfoKHR(semaphore, handle_type::ExternalSemaphoreHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore(externsync)handle_type::ExternalSemaphoreHandleTypeFlagfd::Integernext: defaults toC_NULLflags: defaults to0
_ImportSemaphoreFdInfoKHR(semaphore, handle_type::ExternalSemaphoreHandleTypeFlag, fd::Integer; next, flags) -> _ImportSemaphoreFdInfoKHR
Vulkan._IndirectCommandsLayoutCreateInfoNV — TypeIntermediate wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsLayoutCreateInfoNV.html
struct _IndirectCommandsLayoutCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutCreateInfoNVdeps::Vector{Any}
Vulkan._IndirectCommandsLayoutCreateInfoNV — Method_IndirectCommandsLayoutCreateInfoNV(pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray{_IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointtokens::AbstractArray{_IndirectCommandsLayoutTokenNV}stream_strides::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
_IndirectCommandsLayoutCreateInfoNV(pipeline_bind_point::PipelineBindPoint, tokens::AbstractArray, stream_strides::AbstractArray; next, flags) -> _IndirectCommandsLayoutCreateInfoNV
Vulkan._IndirectCommandsLayoutTokenNV — TypeIntermediate wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsLayoutTokenNV.html
struct _IndirectCommandsLayoutTokenNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutTokenNVdeps::Vector{Any}pushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._IndirectCommandsLayoutTokenNV — Method_IndirectCommandsLayoutTokenNV(token_type::IndirectCommandsTokenTypeNV, stream::Integer, offset::Integer, vertex_binding_unit::Integer, vertex_dynamic_stride::Bool, pushconstant_offset::Integer, pushconstant_size::Integer, index_types::AbstractArray{IndexType}, index_type_values::AbstractArray{<:Integer}; next = C_NULL, pushconstant_pipeline_layout = C_NULL, pushconstant_shader_stage_flags = 0, indirect_state_flags = 0)Extension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNVstream::Integeroffset::Integervertex_binding_unit::Integervertex_dynamic_stride::Boolpushconstant_offset::Integerpushconstant_size::Integerindex_types::AbstractArray{IndexType}index_type_values::AbstractArray{<:Integer}next: defaults toC_NULLpushconstant_pipeline_layout: defaults toC_NULLpushconstant_shader_stage_flags: defaults to0indirect_state_flags: defaults to0
_IndirectCommandsLayoutTokenNV(token_type::IndirectCommandsTokenTypeNV, stream::Integer, offset::Integer, vertex_binding_unit::Integer, vertex_dynamic_stride::Bool, pushconstant_offset::Integer, pushconstant_size::Integer, index_types::AbstractArray, index_type_values::AbstractArray; next, pushconstant_pipeline_layout, pushconstant_shader_stage_flags, indirect_state_flags) -> _IndirectCommandsLayoutTokenNV
Vulkan._IndirectCommandsStreamNV — TypeIntermediate wrapper for VkIndirectCommandsStreamNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkIndirectCommandsStreamNV.html
struct _IndirectCommandsStreamNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsStreamNVbuffer::Buffer
Vulkan._IndirectCommandsStreamNV — Method_IndirectCommandsStreamNV(buffer, offset::Integer)Extension: VK_NV_device_generated_commands
Arguments:
bufferoffset::Integer
_IndirectCommandsStreamNV(buffer, offset::Integer) -> _IndirectCommandsStreamNV
Vulkan._InitializePerformanceApiInfoINTEL — TypeIntermediate wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInitializePerformanceApiInfoINTEL.html
struct _InitializePerformanceApiInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInitializePerformanceApiInfoINTELdeps::Vector{Any}
Vulkan._InitializePerformanceApiInfoINTEL — Method_InitializePerformanceApiInfoINTEL(; next = C_NULL, user_data = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
next: defaults toC_NULLuser_data: defaults toC_NULL
_InitializePerformanceApiInfoINTEL(; next, user_data) -> _InitializePerformanceApiInfoINTEL
Vulkan._InputAttachmentAspectReference — TypeIntermediate wrapper for VkInputAttachmentAspectReference.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInputAttachmentAspectReference.html
struct _InputAttachmentAspectReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkInputAttachmentAspectReference
Vulkan._InputAttachmentAspectReference — Method_InputAttachmentAspectReference(subpass::Integer, input_attachment_index::Integer, aspect_mask::ImageAspectFlag)Arguments:
subpass::Integerinput_attachment_index::Integeraspect_mask::ImageAspectFlag
_InputAttachmentAspectReference(subpass::Integer, input_attachment_index::Integer, aspect_mask::ImageAspectFlag) -> _InputAttachmentAspectReference
Vulkan._InstanceCreateInfo — TypeIntermediate wrapper for VkInstanceCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkInstanceCreateInfo.html
struct _InstanceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInstanceCreateInfodeps::Vector{Any}
Vulkan._InstanceCreateInfo — Method_InstanceCreateInfo(enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; next = C_NULL, flags = 0, application_info = C_NULL)Arguments:
enabled_layer_names::AbstractArray{<:AbstractString}enabled_extension_names::AbstractArray{<:AbstractString}next: defaults toC_NULLflags: defaults to0application_info: defaults toC_NULL
_InstanceCreateInfo(enabled_layer_names::AbstractArray, enabled_extension_names::AbstractArray; next, flags, application_info) -> _InstanceCreateInfo
Vulkan._LayerProperties — TypeIntermediate wrapper for VkLayerProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkLayerProperties.html
struct _LayerProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkLayerProperties
Vulkan._LayerProperties — Method_LayerProperties(layer_name::AbstractString, spec_version::VersionNumber, implementation_version::VersionNumber, description::AbstractString)Arguments:
layer_name::AbstractStringspec_version::VersionNumberimplementation_version::VersionNumberdescription::AbstractString
_LayerProperties(layer_name::AbstractString, spec_version::VersionNumber, implementation_version::VersionNumber, description::AbstractString)
Vulkan._MappedMemoryRange — TypeIntermediate wrapper for VkMappedMemoryRange.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMappedMemoryRange.html
struct _MappedMemoryRange <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMappedMemoryRangedeps::Vector{Any}memory::DeviceMemory
Vulkan._MappedMemoryRange — Method_MappedMemoryRange(memory, offset::Integer, size::Integer; next = C_NULL)Arguments:
memoryoffset::Integersize::Integernext: defaults toC_NULL
_MappedMemoryRange(memory, offset::Integer, size::Integer; next) -> _MappedMemoryRange
Vulkan._MemoryAllocateFlagsInfo — TypeIntermediate wrapper for VkMemoryAllocateFlagsInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateFlagsInfo.html
struct _MemoryAllocateFlagsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateFlagsInfodeps::Vector{Any}
Vulkan._MemoryAllocateFlagsInfo — Method_MemoryAllocateFlagsInfo(device_mask::Integer; next = C_NULL, flags = 0)Arguments:
device_mask::Integernext: defaults toC_NULLflags: defaults to0
_MemoryAllocateFlagsInfo(device_mask::Integer; next, flags) -> _MemoryAllocateFlagsInfo
Vulkan._MemoryAllocateInfo — TypeIntermediate wrapper for VkMemoryAllocateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryAllocateInfo.html
struct _MemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateInfodeps::Vector{Any}
Vulkan._MemoryAllocateInfo — Method_MemoryAllocateInfo(allocation_size::Integer, memory_type_index::Integer; next = C_NULL)Arguments:
allocation_size::Integermemory_type_index::Integernext: defaults toC_NULL
_MemoryAllocateInfo(allocation_size::Integer, memory_type_index::Integer; next) -> _MemoryAllocateInfo
Vulkan._MemoryBarrier — TypeIntermediate wrapper for VkMemoryBarrier.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryBarrier.html
struct _MemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrierdeps::Vector{Any}
Vulkan._MemoryBarrier — Method_MemoryBarrier(; next = C_NULL, src_access_mask = 0, dst_access_mask = 0)Arguments:
next: defaults toC_NULLsrc_access_mask: defaults to0dst_access_mask: defaults to0
_MemoryBarrier(; next, src_access_mask, dst_access_mask) -> _MemoryBarrier
Vulkan._MemoryBarrier2KHR — TypeIntermediate wrapper for VkMemoryBarrier2KHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryBarrier2KHR.html
struct _MemoryBarrier2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrier2KHRdeps::Vector{Any}
Vulkan._MemoryBarrier2KHR — Method_MemoryBarrier2KHR(; next = C_NULL, src_stage_mask = 0, src_access_mask = 0, dst_stage_mask = 0, dst_access_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
next: defaults toC_NULLsrc_stage_mask: defaults to0src_access_mask: defaults to0dst_stage_mask: defaults to0dst_access_mask: defaults to0
_MemoryBarrier2KHR(; next, src_stage_mask, src_access_mask, dst_stage_mask, dst_access_mask) -> _MemoryBarrier2KHR
Vulkan._MemoryDedicatedAllocateInfo — TypeIntermediate wrapper for VkMemoryDedicatedAllocateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDedicatedAllocateInfo.html
struct _MemoryDedicatedAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedAllocateInfodeps::Vector{Any}image::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._MemoryDedicatedAllocateInfo — Method_MemoryDedicatedAllocateInfo(; next = C_NULL, image = C_NULL, buffer = C_NULL)Arguments:
next: defaults toC_NULLimage: defaults toC_NULLbuffer: defaults toC_NULL
_MemoryDedicatedAllocateInfo(; next, image, buffer) -> _MemoryDedicatedAllocateInfo
Vulkan._MemoryDedicatedRequirements — TypeIntermediate wrapper for VkMemoryDedicatedRequirements.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryDedicatedRequirements.html
struct _MemoryDedicatedRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedRequirementsdeps::Vector{Any}
Vulkan._MemoryDedicatedRequirements — Method_MemoryDedicatedRequirements(prefers_dedicated_allocation::Bool, requires_dedicated_allocation::Bool; next = C_NULL)Arguments:
prefers_dedicated_allocation::Boolrequires_dedicated_allocation::Boolnext: defaults toC_NULL
_MemoryDedicatedRequirements(prefers_dedicated_allocation::Bool, requires_dedicated_allocation::Bool; next) -> _MemoryDedicatedRequirements
Vulkan._MemoryFdPropertiesKHR — TypeIntermediate wrapper for VkMemoryFdPropertiesKHR.
Extension: VKKHRexternalmemoryfd
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryFdPropertiesKHR.html
struct _MemoryFdPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryFdPropertiesKHRdeps::Vector{Any}
Vulkan._MemoryFdPropertiesKHR — Method_MemoryFdPropertiesKHR(memory_type_bits::Integer; next = C_NULL)Extension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::Integernext: defaults toC_NULL
_MemoryFdPropertiesKHR(memory_type_bits::Integer; next) -> _MemoryFdPropertiesKHR
Vulkan._MemoryGetFdInfoKHR — TypeIntermediate wrapper for VkMemoryGetFdInfoKHR.
Extension: VKKHRexternalmemoryfd
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryGetFdInfoKHR.html
struct _MemoryGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryGetFdInfoKHRdeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryGetFdInfoKHR — Method_MemoryGetFdInfoKHR(memory, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL)Extension: VK_KHR_external_memory_fd
Arguments:
memoryhandle_type::ExternalMemoryHandleTypeFlagnext: defaults toC_NULL
_MemoryGetFdInfoKHR(memory, handle_type::ExternalMemoryHandleTypeFlag; next) -> _MemoryGetFdInfoKHR
Vulkan._MemoryHeap — TypeIntermediate wrapper for VkMemoryHeap.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryHeap.html
struct _MemoryHeap <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryHeap
Vulkan._MemoryHeap — Method_MemoryHeap(size::Integer; flags = 0)Arguments:
size::Integerflags: defaults to0
_MemoryHeap(size::Integer; flags) -> _MemoryHeap
Vulkan._MemoryHostPointerPropertiesEXT — TypeIntermediate wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VKEXTexternalmemoryhost
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryHostPointerPropertiesEXT.html
struct _MemoryHostPointerPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryHostPointerPropertiesEXTdeps::Vector{Any}
Vulkan._MemoryHostPointerPropertiesEXT — Method_MemoryHostPointerPropertiesEXT(memory_type_bits::Integer; next = C_NULL)Extension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::Integernext: defaults toC_NULL
_MemoryHostPointerPropertiesEXT(memory_type_bits::Integer; next) -> _MemoryHostPointerPropertiesEXT
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — TypeIntermediate wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryOpaqueCaptureAddressAllocateInfo.html
struct _MemoryOpaqueCaptureAddressAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryOpaqueCaptureAddressAllocateInfodeps::Vector{Any}
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — Method_MemoryOpaqueCaptureAddressAllocateInfo(opaque_capture_address::Integer; next = C_NULL)Arguments:
opaque_capture_address::Integernext: defaults toC_NULL
_MemoryOpaqueCaptureAddressAllocateInfo(opaque_capture_address::Integer; next) -> _MemoryOpaqueCaptureAddressAllocateInfo
Vulkan._MemoryPriorityAllocateInfoEXT — TypeIntermediate wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VKEXTmemory_priority
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryPriorityAllocateInfoEXT.html
struct _MemoryPriorityAllocateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryPriorityAllocateInfoEXTdeps::Vector{Any}
Vulkan._MemoryPriorityAllocateInfoEXT — Method_MemoryPriorityAllocateInfoEXT(priority::Real; next = C_NULL)Extension: VK_EXT_memory_priority
Arguments:
priority::Realnext: defaults toC_NULL
_MemoryPriorityAllocateInfoEXT(priority::Real; next) -> _MemoryPriorityAllocateInfoEXT
Vulkan._MemoryRequirements — TypeIntermediate wrapper for VkMemoryRequirements.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryRequirements.html
struct _MemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryRequirements
Vulkan._MemoryRequirements — Method_MemoryRequirements(size::Integer, alignment::Integer, memory_type_bits::Integer)Arguments:
size::Integeralignment::Integermemory_type_bits::Integer
_MemoryRequirements(size::Integer, alignment::Integer, memory_type_bits::Integer) -> _MemoryRequirements
Vulkan._MemoryRequirements2 — TypeIntermediate wrapper for VkMemoryRequirements2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryRequirements2.html
struct _MemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryRequirements2deps::Vector{Any}
Vulkan._MemoryRequirements2 — Method_MemoryRequirements2(memory_requirements::_MemoryRequirements; next = C_NULL)Arguments:
memory_requirements::_MemoryRequirementsnext: defaults toC_NULL
_MemoryRequirements2(memory_requirements::_MemoryRequirements; next) -> _MemoryRequirements2
Vulkan._MemoryType — TypeIntermediate wrapper for VkMemoryType.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryType.html
struct _MemoryType <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryType
Vulkan._MemoryType — Method_MemoryType(heap_index::Integer; property_flags = 0)Arguments:
heap_index::Integerproperty_flags: defaults to0
_MemoryType(heap_index::Integer; property_flags) -> _MemoryType
Vulkan._MultisamplePropertiesEXT — TypeIntermediate wrapper for VkMultisamplePropertiesEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMultisamplePropertiesEXT.html
struct _MultisamplePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultisamplePropertiesEXTdeps::Vector{Any}
Vulkan._MultisamplePropertiesEXT — Method_MultisamplePropertiesEXT(max_sample_location_grid_size::_Extent2D; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::_Extent2Dnext: defaults toC_NULL
_MultisamplePropertiesEXT(max_sample_location_grid_size::_Extent2D; next) -> _MultisamplePropertiesEXT
Vulkan._MutableDescriptorTypeCreateInfoVALVE — TypeIntermediate wrapper for VkMutableDescriptorTypeCreateInfoVALVE.
Extension: VKVALVEmutabledescriptortype
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMutableDescriptorTypeCreateInfoVALVE.html
struct _MutableDescriptorTypeCreateInfoVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeCreateInfoVALVEdeps::Vector{Any}
Vulkan._MutableDescriptorTypeCreateInfoVALVE — Method_MutableDescriptorTypeCreateInfoVALVE(mutable_descriptor_type_lists::AbstractArray{_MutableDescriptorTypeListVALVE}; next = C_NULL)Extension: VK_VALVE_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::AbstractArray{_MutableDescriptorTypeListVALVE}next: defaults toC_NULL
_MutableDescriptorTypeCreateInfoVALVE(mutable_descriptor_type_lists::AbstractArray; next) -> _MutableDescriptorTypeCreateInfoVALVE
Vulkan._MutableDescriptorTypeListVALVE — TypeIntermediate wrapper for VkMutableDescriptorTypeListVALVE.
Extension: VKVALVEmutabledescriptortype
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMutableDescriptorTypeListVALVE.html
struct _MutableDescriptorTypeListVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeListVALVEdeps::Vector{Any}
Vulkan._MutableDescriptorTypeListVALVE — Method_MutableDescriptorTypeListVALVE(descriptor_types::AbstractArray{DescriptorType})Extension: VK_VALVE_mutable_descriptor_type
Arguments:
descriptor_types::AbstractArray{DescriptorType}
_MutableDescriptorTypeListVALVE(descriptor_types::AbstractArray) -> _MutableDescriptorTypeListVALVE
Vulkan._Offset2D — TypeIntermediate wrapper for VkOffset2D.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOffset2D.html
struct _Offset2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset2D
Vulkan._Offset3D — TypeIntermediate wrapper for VkOffset3D.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkOffset3D.html
struct _Offset3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset3D
Vulkan._PastPresentationTimingGOOGLE — TypeIntermediate wrapper for VkPastPresentationTimingGOOGLE.
Extension: VKGOOGLEdisplay_timing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPastPresentationTimingGOOGLE.html
struct _PastPresentationTimingGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPastPresentationTimingGOOGLE
Vulkan._PastPresentationTimingGOOGLE — Method_PastPresentationTimingGOOGLE(present_id::Integer, desired_present_time::Integer, actual_present_time::Integer, earliest_present_time::Integer, present_margin::Integer)Extension: VK_GOOGLE_display_timing
Arguments:
present_id::Integerdesired_present_time::Integeractual_present_time::Integerearliest_present_time::Integerpresent_margin::Integer
_PastPresentationTimingGOOGLE(present_id::Integer, desired_present_time::Integer, actual_present_time::Integer, earliest_present_time::Integer, present_margin::Integer) -> _PastPresentationTimingGOOGLE
Vulkan._PerformanceConfigurationAcquireInfoINTEL — TypeIntermediate wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceConfigurationAcquireInfoINTEL.html
struct _PerformanceConfigurationAcquireInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceConfigurationAcquireInfoINTELdeps::Vector{Any}
Vulkan._PerformanceConfigurationAcquireInfoINTEL — Method_PerformanceConfigurationAcquireInfoINTEL(type::PerformanceConfigurationTypeINTEL; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext: defaults toC_NULL
_PerformanceConfigurationAcquireInfoINTEL(type::PerformanceConfigurationTypeINTEL; next) -> _PerformanceConfigurationAcquireInfoINTEL
Vulkan._PerformanceCounterDescriptionKHR — TypeIntermediate wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterDescriptionKHR.html
struct _PerformanceCounterDescriptionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterDescriptionKHRdeps::Vector{Any}
Vulkan._PerformanceCounterDescriptionKHR — Method_PerformanceCounterDescriptionKHR(name::AbstractString, category::AbstractString, description::AbstractString; next = C_NULL, flags = 0)Extension: VK_KHR_performance_query
Arguments:
name::AbstractStringcategory::AbstractStringdescription::AbstractStringnext: defaults toC_NULLflags: defaults to0
_PerformanceCounterDescriptionKHR(name::AbstractString, category::AbstractString, description::AbstractString; next, flags)
Vulkan._PerformanceCounterKHR — TypeIntermediate wrapper for VkPerformanceCounterKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterKHR.html
struct _PerformanceCounterKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterKHRdeps::Vector{Any}
Vulkan._PerformanceCounterKHR — Method_PerformanceCounterKHR(unit::PerformanceCounterUnitKHR, scope::PerformanceCounterScopeKHR, storage::PerformanceCounterStorageKHR, uuid::NTuple{Int(VK_UUID_SIZE), UInt8}; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{Int(VK_UUID_SIZE), UInt8}next: defaults toC_NULL
_PerformanceCounterKHR(unit::PerformanceCounterUnitKHR, scope::PerformanceCounterScopeKHR, storage::PerformanceCounterStorageKHR, uuid::NTuple{16, UInt8}; next) -> _PerformanceCounterKHR
Vulkan._PerformanceCounterResultKHR — TypeIntermediate wrapper for VkPerformanceCounterResultKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceCounterResultKHR.html
struct _PerformanceCounterResultKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan._PerformanceMarkerInfoINTEL — TypeIntermediate wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceMarkerInfoINTEL.html
struct _PerformanceMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceMarkerInfoINTEL — Method_PerformanceMarkerInfoINTEL(marker::Integer; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
marker::Integernext: defaults toC_NULL
_PerformanceMarkerInfoINTEL(marker::Integer; next) -> _PerformanceMarkerInfoINTEL
Vulkan._PerformanceOverrideInfoINTEL — TypeIntermediate wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceOverrideInfoINTEL.html
struct _PerformanceOverrideInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceOverrideInfoINTELdeps::Vector{Any}
Vulkan._PerformanceOverrideInfoINTEL — Method_PerformanceOverrideInfoINTEL(type::PerformanceOverrideTypeINTEL, enable::Bool, parameter::Integer; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTELenable::Boolparameter::Integernext: defaults toC_NULL
_PerformanceOverrideInfoINTEL(type::PerformanceOverrideTypeINTEL, enable::Bool, parameter::Integer; next) -> _PerformanceOverrideInfoINTEL
Vulkan._PerformanceQuerySubmitInfoKHR — TypeIntermediate wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceQuerySubmitInfoKHR.html
struct _PerformanceQuerySubmitInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceQuerySubmitInfoKHRdeps::Vector{Any}
Vulkan._PerformanceQuerySubmitInfoKHR — Method_PerformanceQuerySubmitInfoKHR(counter_pass_index::Integer; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
counter_pass_index::Integernext: defaults toC_NULL
_PerformanceQuerySubmitInfoKHR(counter_pass_index::Integer; next) -> _PerformanceQuerySubmitInfoKHR
Vulkan._PerformanceStreamMarkerInfoINTEL — TypeIntermediate wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceStreamMarkerInfoINTEL.html
struct _PerformanceStreamMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceStreamMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceStreamMarkerInfoINTEL — Method_PerformanceStreamMarkerInfoINTEL(marker::Integer; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
marker::Integernext: defaults toC_NULL
_PerformanceStreamMarkerInfoINTEL(marker::Integer; next) -> _PerformanceStreamMarkerInfoINTEL
Vulkan._PerformanceValueDataINTEL — TypeIntermediate wrapper for VkPerformanceValueDataINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceValueDataINTEL.html
struct _PerformanceValueDataINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan._PerformanceValueINTEL — TypeIntermediate wrapper for VkPerformanceValueINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPerformanceValueINTEL.html
struct _PerformanceValueINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueINTEL
Vulkan._PerformanceValueINTEL — Method_PerformanceValueINTEL(type::PerformanceValueTypeINTEL, data::_PerformanceValueDataINTEL)Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceValueTypeINTELdata::_PerformanceValueDataINTEL
_PerformanceValueINTEL(type::PerformanceValueTypeINTEL, data::_PerformanceValueDataINTEL) -> _PerformanceValueINTEL
Vulkan._PhysicalDevice16BitStorageFeatures — TypeIntermediate wrapper for VkPhysicalDevice16BitStorageFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice16BitStorageFeatures.html
struct _PhysicalDevice16BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice16BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice16BitStorageFeatures — Method_PhysicalDevice16BitStorageFeatures(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool; next = C_NULL)Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolnext: defaults toC_NULL
_PhysicalDevice16BitStorageFeatures(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool; next) -> _PhysicalDevice16BitStorageFeatures
Vulkan._PhysicalDevice4444FormatsFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VKEXT4444_formats
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice4444FormatsFeaturesEXT.html
struct _PhysicalDevice4444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice4444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevice4444FormatsFeaturesEXT — Method_PhysicalDevice4444FormatsFeaturesEXT(format_a4r4g4b4::Bool, format_a4b4g4r4::Bool; next = C_NULL)Extension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Boolformat_a4b4g4r4::Boolnext: defaults toC_NULL
_PhysicalDevice4444FormatsFeaturesEXT(format_a4r4g4b4::Bool, format_a4b4g4r4::Bool; next) -> _PhysicalDevice4444FormatsFeaturesEXT
Vulkan._PhysicalDevice8BitStorageFeatures — TypeIntermediate wrapper for VkPhysicalDevice8BitStorageFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevice8BitStorageFeatures.html
struct _PhysicalDevice8BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice8BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice8BitStorageFeatures — Method_PhysicalDevice8BitStorageFeatures(storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool; next = C_NULL)Arguments:
storage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolnext: defaults toC_NULL
_PhysicalDevice8BitStorageFeatures(storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool; next) -> _PhysicalDevice8BitStorageFeatures
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VKEXTastcdecodemode
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceASTCDecodeFeaturesEXT.html
struct _PhysicalDeviceASTCDecodeFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceASTCDecodeFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT — Method_PhysicalDeviceASTCDecodeFeaturesEXT(decode_mode_shared_exponent::Bool; next = C_NULL)Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Boolnext: defaults toC_NULL
_PhysicalDeviceASTCDecodeFeaturesEXT(decode_mode_shared_exponent::Bool; next) -> _PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAccelerationStructureFeaturesKHR.html
struct _PhysicalDeviceAccelerationStructureFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructureFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR — Method_PhysicalDeviceAccelerationStructureFeaturesKHR(acceleration_structure::Bool, acceleration_structure_capture_replay::Bool, acceleration_structure_indirect_build::Bool, acceleration_structure_host_commands::Bool, descriptor_binding_acceleration_structure_update_after_bind::Bool; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Boolnext: defaults toC_NULL
_PhysicalDeviceAccelerationStructureFeaturesKHR(acceleration_structure::Bool, acceleration_structure_capture_replay::Bool, acceleration_structure_indirect_build::Bool, acceleration_structure_host_commands::Bool, descriptor_binding_acceleration_structure_update_after_bind::Bool; next) -> _PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR — TypeIntermediate wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceAccelerationStructurePropertiesKHR.html
struct _PhysicalDeviceAccelerationStructurePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructurePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR — Method_PhysicalDeviceAccelerationStructurePropertiesKHR(max_geometry_count::Integer, max_instance_count::Integer, max_primitive_count::Integer, max_per_stage_descriptor_acceleration_structures::Integer, max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer, max_descriptor_set_acceleration_structures::Integer, max_descriptor_set_update_after_bind_acceleration_structures::Integer, min_acceleration_structure_scratch_offset_alignment::Integer; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::Integermax_instance_count::Integermax_primitive_count::Integermax_per_stage_descriptor_acceleration_structures::Integermax_per_stage_descriptor_update_after_bind_acceleration_structures::Integermax_descriptor_set_acceleration_structures::Integermax_descriptor_set_update_after_bind_acceleration_structures::Integermin_acceleration_structure_scratch_offset_alignment::Integernext: defaults toC_NULL
_PhysicalDeviceAccelerationStructurePropertiesKHR(max_geometry_count::Integer, max_instance_count::Integer, max_primitive_count::Integer, max_per_stage_descriptor_acceleration_structures::Integer, max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer, max_descriptor_set_acceleration_structures::Integer, max_descriptor_set_update_after_bind_acceleration_structures::Integer, min_acceleration_structure_scratch_offset_alignment::Integer; next) -> _PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VKEXTblendoperationadvanced
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.html
struct _PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT — Method_PhysicalDeviceBlendOperationAdvancedFeaturesEXT(advanced_blend_coherent_operations::Bool; next = C_NULL)Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Boolnext: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedFeaturesEXT(advanced_blend_coherent_operations::Bool; next) -> _PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VKEXTblendoperationadvanced
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.html
struct _PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT — Method_PhysicalDeviceBlendOperationAdvancedPropertiesEXT(advanced_blend_max_color_attachments::Integer, advanced_blend_independent_blend::Bool, advanced_blend_non_premultiplied_src_color::Bool, advanced_blend_non_premultiplied_dst_color::Bool, advanced_blend_correlated_overlap::Bool, advanced_blend_all_operations::Bool; next = C_NULL)Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::Integeradvanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Boolnext: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedPropertiesEXT(advanced_blend_max_color_attachments::Integer, advanced_blend_independent_blend::Bool, advanced_blend_non_premultiplied_src_color::Bool, advanced_blend_non_premultiplied_dst_color::Bool, advanced_blend_correlated_overlap::Bool, advanced_blend_all_operations::Bool; next) -> _PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures — TypeIntermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeatures.html
struct _PhysicalDeviceBufferDeviceAddressFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures — Method_PhysicalDeviceBufferDeviceAddressFeatures(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next = C_NULL)Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeatures(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next) -> _PhysicalDeviceBufferDeviceAddressFeatures
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VKEXTbufferdeviceaddress
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.html
struct _PhysicalDeviceBufferDeviceAddressFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT — Method_PhysicalDeviceBufferDeviceAddressFeaturesEXT(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next = C_NULL)Extension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeaturesEXT(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next) -> _PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD — TypeIntermediate wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VKAMDdevicecoherentmemory
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCoherentMemoryFeaturesAMD.html
struct _PhysicalDeviceCoherentMemoryFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoherentMemoryFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD — Method_PhysicalDeviceCoherentMemoryFeaturesAMD(device_coherent_memory::Bool; next = C_NULL)Extension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext: defaults toC_NULL
_PhysicalDeviceCoherentMemoryFeaturesAMD(device_coherent_memory::Bool; next) -> _PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VKEXTcolorwriteenable
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceColorWriteEnableFeaturesEXT.html
struct _PhysicalDeviceColorWriteEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceColorWriteEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — Method_PhysicalDeviceColorWriteEnableFeaturesEXT(color_write_enable::Bool; next = C_NULL)Extension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext: defaults toC_NULL
_PhysicalDeviceColorWriteEnableFeaturesEXT(color_write_enable::Bool; next) -> _PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Extension: VKNVcomputeshaderderivatives
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.html
struct _PhysicalDeviceComputeShaderDerivativesFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceComputeShaderDerivativesFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV — Method_PhysicalDeviceComputeShaderDerivativesFeaturesNV(compute_derivative_group_quads::Bool, compute_derivative_group_linear::Bool; next = C_NULL)Extension: VK_NV_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Boolcompute_derivative_group_linear::Boolnext: defaults toC_NULL
_PhysicalDeviceComputeShaderDerivativesFeaturesNV(compute_derivative_group_quads::Bool, compute_derivative_group_linear::Bool; next) -> _PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VKEXTconditional_rendering
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceConditionalRenderingFeaturesEXT.html
struct _PhysicalDeviceConditionalRenderingFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConditionalRenderingFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT — Method_PhysicalDeviceConditionalRenderingFeaturesEXT(conditional_rendering::Bool, inherited_conditional_rendering::Bool; next = C_NULL)Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Boolinherited_conditional_rendering::Boolnext: defaults toC_NULL
_PhysicalDeviceConditionalRenderingFeaturesEXT(conditional_rendering::Bool, inherited_conditional_rendering::Bool; next) -> _PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VKEXTconservative_rasterization
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.html
struct _PhysicalDeviceConservativeRasterizationPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConservativeRasterizationPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT — Method_PhysicalDeviceConservativeRasterizationPropertiesEXT(primitive_overestimation_size::Real, max_extra_primitive_overestimation_size::Real, extra_primitive_overestimation_size_granularity::Real, primitive_underestimation::Bool, conservative_point_and_line_rasterization::Bool, degenerate_triangles_rasterized::Bool, degenerate_lines_rasterized::Bool, fully_covered_fragment_shader_input_variable::Bool, conservative_rasterization_post_depth_coverage::Bool; next = C_NULL)Extension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Realmax_extra_primitive_overestimation_size::Realextra_primitive_overestimation_size_granularity::Realprimitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Boolnext: defaults toC_NULL
_PhysicalDeviceConservativeRasterizationPropertiesEXT(primitive_overestimation_size::Real, max_extra_primitive_overestimation_size::Real, extra_primitive_overestimation_size_granularity::Real, primitive_underestimation::Bool, conservative_point_and_line_rasterization::Bool, degenerate_triangles_rasterized::Bool, degenerate_lines_rasterized::Bool, fully_covered_fragment_shader_input_variable::Bool, conservative_rasterization_post_depth_coverage::Bool; next) -> _PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VKNVcooperative_matrix
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCooperativeMatrixFeaturesNV.html
struct _PhysicalDeviceCooperativeMatrixFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV — Method_PhysicalDeviceCooperativeMatrixFeaturesNV(cooperative_matrix::Bool, cooperative_matrix_robust_buffer_access::Bool; next = C_NULL)Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixFeaturesNV(cooperative_matrix::Bool, cooperative_matrix_robust_buffer_access::Bool; next) -> _PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VKNVcooperative_matrix
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCooperativeMatrixPropertiesNV.html
struct _PhysicalDeviceCooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV — Method_PhysicalDeviceCooperativeMatrixPropertiesNV(cooperative_matrix_supported_stages::ShaderStageFlag; next = C_NULL)Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixPropertiesNV(cooperative_matrix_supported_stages::ShaderStageFlag; next) -> _PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VKNVcornersampledimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCornerSampledImageFeaturesNV.html
struct _PhysicalDeviceCornerSampledImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCornerSampledImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — Method_PhysicalDeviceCornerSampledImageFeaturesNV(corner_sampled_image::Bool; next = C_NULL)Extension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext: defaults toC_NULL
_PhysicalDeviceCornerSampledImageFeaturesNV(corner_sampled_image::Bool; next) -> _PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VKNVcoveragereductionmode
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCoverageReductionModeFeaturesNV.html
struct _PhysicalDeviceCoverageReductionModeFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoverageReductionModeFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — Method_PhysicalDeviceCoverageReductionModeFeaturesNV(coverage_reduction_mode::Bool; next = C_NULL)Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext: defaults toC_NULL
_PhysicalDeviceCoverageReductionModeFeaturesNV(coverage_reduction_mode::Bool; next) -> _PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VKEXTcustombordercolor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCustomBorderColorFeaturesEXT.html
struct _PhysicalDeviceCustomBorderColorFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — Method_PhysicalDeviceCustomBorderColorFeaturesEXT(custom_border_colors::Bool, custom_border_color_without_format::Bool; next = C_NULL)Extension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Boolcustom_border_color_without_format::Boolnext: defaults toC_NULL
_PhysicalDeviceCustomBorderColorFeaturesEXT(custom_border_colors::Bool, custom_border_color_without_format::Bool; next) -> _PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VKEXTcustombordercolor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceCustomBorderColorPropertiesEXT.html
struct _PhysicalDeviceCustomBorderColorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT — Method_PhysicalDeviceCustomBorderColorPropertiesEXT(max_custom_border_color_samplers::Integer; next = C_NULL)Extension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::Integernext: defaults toC_NULL
_PhysicalDeviceCustomBorderColorPropertiesEXT(max_custom_border_color_samplers::Integer; next) -> _PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VKNVdedicatedallocationimage_aliasing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.html
struct _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — Method_PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(dedicated_allocation_image_aliasing::Bool; next = C_NULL)Extension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Boolnext: defaults toC_NULL
_PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(dedicated_allocation_image_aliasing::Bool; next) -> _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VKEXTdepthclipenable
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthClipEnableFeaturesEXT.html
struct _PhysicalDeviceDepthClipEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — Method_PhysicalDeviceDepthClipEnableFeaturesEXT(depth_clip_enable::Bool; next = C_NULL)Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext: defaults toC_NULL
_PhysicalDeviceDepthClipEnableFeaturesEXT(depth_clip_enable::Bool; next) -> _PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan._PhysicalDeviceDepthStencilResolveProperties — TypeIntermediate wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDepthStencilResolveProperties.html
struct _PhysicalDeviceDepthStencilResolveProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthStencilResolvePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthStencilResolveProperties — Method_PhysicalDeviceDepthStencilResolveProperties(supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool; next = C_NULL)Arguments:
supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolnext: defaults toC_NULL
_PhysicalDeviceDepthStencilResolveProperties(supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool; next) -> _PhysicalDeviceDepthStencilResolveProperties
Vulkan._PhysicalDeviceDescriptorIndexingFeatures — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorIndexingFeatures.html
struct _PhysicalDeviceDescriptorIndexingFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingFeatures — Method_PhysicalDeviceDescriptorIndexingFeatures(shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool; next = C_NULL)Arguments:
shader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolnext: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingFeatures(shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool; next) -> _PhysicalDeviceDescriptorIndexingFeatures
Vulkan._PhysicalDeviceDescriptorIndexingProperties — TypeIntermediate wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDescriptorIndexingProperties.html
struct _PhysicalDeviceDescriptorIndexingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingProperties — Method_PhysicalDeviceDescriptorIndexingProperties(max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer; next = C_NULL)Arguments:
max_update_after_bind_descriptors_in_all_pools::Integershader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::Integermax_per_stage_descriptor_update_after_bind_uniform_buffers::Integermax_per_stage_descriptor_update_after_bind_storage_buffers::Integermax_per_stage_descriptor_update_after_bind_sampled_images::Integermax_per_stage_descriptor_update_after_bind_storage_images::Integermax_per_stage_descriptor_update_after_bind_input_attachments::Integermax_per_stage_update_after_bind_resources::Integermax_descriptor_set_update_after_bind_samplers::Integermax_descriptor_set_update_after_bind_uniform_buffers::Integermax_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integermax_descriptor_set_update_after_bind_storage_buffers::Integermax_descriptor_set_update_after_bind_storage_buffers_dynamic::Integermax_descriptor_set_update_after_bind_sampled_images::Integermax_descriptor_set_update_after_bind_storage_images::Integermax_descriptor_set_update_after_bind_input_attachments::Integernext: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingProperties(max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer; next) -> _PhysicalDeviceDescriptorIndexingProperties
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.html
struct _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — Method_PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(device_generated_commands::Bool; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(device_generated_commands::Bool; next) -> _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.html
struct _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Method_PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(max_graphics_shader_group_count::Integer, max_indirect_sequence_count::Integer, max_indirect_commands_token_count::Integer, max_indirect_commands_stream_count::Integer, max_indirect_commands_token_offset::Integer, max_indirect_commands_stream_stride::Integer, min_sequences_count_buffer_offset_alignment::Integer, min_sequences_index_buffer_offset_alignment::Integer, min_indirect_commands_buffer_offset_alignment::Integer; next = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::Integermax_indirect_sequence_count::Integermax_indirect_commands_token_count::Integermax_indirect_commands_stream_count::Integermax_indirect_commands_token_offset::Integermax_indirect_commands_stream_stride::Integermin_sequences_count_buffer_offset_alignment::Integermin_sequences_index_buffer_offset_alignment::Integermin_indirect_commands_buffer_offset_alignment::Integernext: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(max_graphics_shader_group_count::Integer, max_indirect_sequence_count::Integer, max_indirect_commands_token_count::Integer, max_indirect_commands_stream_count::Integer, max_indirect_commands_token_offset::Integer, max_indirect_commands_stream_stride::Integer, min_sequences_count_buffer_offset_alignment::Integer, min_sequences_index_buffer_offset_alignment::Integer, min_indirect_commands_buffer_offset_alignment::Integer; next) -> _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VKEXTdevicememoryreport
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.html
struct _PhysicalDeviceDeviceMemoryReportFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceMemoryReportFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT — Method_PhysicalDeviceDeviceMemoryReportFeaturesEXT(device_memory_report::Bool; next = C_NULL)Extension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext: defaults toC_NULL
_PhysicalDeviceDeviceMemoryReportFeaturesEXT(device_memory_report::Bool; next) -> _PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VKNVdevicediagnosticsconfig
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.html
struct _PhysicalDeviceDiagnosticsConfigFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiagnosticsConfigFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — Method_PhysicalDeviceDiagnosticsConfigFeaturesNV(diagnostics_config::Bool; next = C_NULL)Extension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext: defaults toC_NULL
_PhysicalDeviceDiagnosticsConfigFeaturesNV(diagnostics_config::Bool; next) -> _PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VKEXTdiscard_rectangles
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDiscardRectanglePropertiesEXT.html
struct _PhysicalDeviceDiscardRectanglePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiscardRectanglePropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — Method_PhysicalDeviceDiscardRectanglePropertiesEXT(max_discard_rectangles::Integer; next = C_NULL)Extension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::Integernext: defaults toC_NULL
_PhysicalDeviceDiscardRectanglePropertiesEXT(max_discard_rectangles::Integer; next) -> _PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan._PhysicalDeviceDriverProperties — TypeIntermediate wrapper for VkPhysicalDeviceDriverProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceDriverProperties.html
struct _PhysicalDeviceDriverProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDriverPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDriverProperties — Method_PhysicalDeviceDriverProperties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::_ConformanceVersion; next = C_NULL)Arguments:
driver_id::DriverIddriver_name::AbstractStringdriver_info::AbstractStringconformance_version::_ConformanceVersionnext: defaults toC_NULL
_PhysicalDeviceDriverProperties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::_ConformanceVersion; next)
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VKNVscissor_exclusive
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExclusiveScissorFeaturesNV.html
struct _PhysicalDeviceExclusiveScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExclusiveScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — Method_PhysicalDeviceExclusiveScissorFeaturesNV(exclusive_scissor::Bool; next = C_NULL)Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext: defaults toC_NULL
_PhysicalDeviceExclusiveScissorFeaturesNV(exclusive_scissor::Bool; next) -> _PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VKEXTextendeddynamicstate2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.html
struct _PhysicalDeviceExtendedDynamicState2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — Method_PhysicalDeviceExtendedDynamicState2FeaturesEXT(extended_dynamic_state_2::Bool, extended_dynamic_state_2_logic_op::Bool, extended_dynamic_state_2_patch_control_points::Bool; next = C_NULL)Extension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Boolnext: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState2FeaturesEXT(extended_dynamic_state_2::Bool, extended_dynamic_state_2_logic_op::Bool, extended_dynamic_state_2_patch_control_points::Bool; next) -> _PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VKEXTextendeddynamicstate
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.html
struct _PhysicalDeviceExtendedDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT — Method_PhysicalDeviceExtendedDynamicStateFeaturesEXT(extended_dynamic_state::Bool; next = C_NULL)Extension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext: defaults toC_NULL
_PhysicalDeviceExtendedDynamicStateFeaturesEXT(extended_dynamic_state::Bool; next) -> _PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceExternalBufferInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalBufferInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalBufferInfo.html
struct _PhysicalDeviceExternalBufferInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalBufferInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalBufferInfo — Method_PhysicalDeviceExternalBufferInfo(usage::BufferUsageFlag, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL, flags = 0)Arguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext: defaults toC_NULLflags: defaults to0
_PhysicalDeviceExternalBufferInfo(usage::BufferUsageFlag, handle_type::ExternalMemoryHandleTypeFlag; next, flags) -> _PhysicalDeviceExternalBufferInfo
Vulkan._PhysicalDeviceExternalFenceInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalFenceInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalFenceInfo.html
struct _PhysicalDeviceExternalFenceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalFenceInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalFenceInfo — Method_PhysicalDeviceExternalFenceInfo(handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)Arguments:
handle_type::ExternalFenceHandleTypeFlagnext: defaults toC_NULL
_PhysicalDeviceExternalFenceInfo(handle_type::ExternalFenceHandleTypeFlag; next) -> _PhysicalDeviceExternalFenceInfo
Vulkan._PhysicalDeviceExternalImageFormatInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalImageFormatInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalImageFormatInfo.html
struct _PhysicalDeviceExternalImageFormatInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalImageFormatInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalImageFormatInfo — Method_PhysicalDeviceExternalImageFormatInfo(; next = C_NULL, handle_type = 0)Arguments:
next: defaults toC_NULLhandle_type: defaults to0
_PhysicalDeviceExternalImageFormatInfo(; next, handle_type)
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VKEXTexternalmemoryhost
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.html
struct _PhysicalDeviceExternalMemoryHostPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryHostPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — Method_PhysicalDeviceExternalMemoryHostPropertiesEXT(min_imported_host_pointer_alignment::Integer; next = C_NULL)Extension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::Integernext: defaults toC_NULL
_PhysicalDeviceExternalMemoryHostPropertiesEXT(min_imported_host_pointer_alignment::Integer; next) -> _PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan._PhysicalDeviceExternalSemaphoreInfo — TypeIntermediate wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceExternalSemaphoreInfo.html
struct _PhysicalDeviceExternalSemaphoreInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalSemaphoreInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalSemaphoreInfo — Method_PhysicalDeviceExternalSemaphoreInfo(handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)Arguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULL
_PhysicalDeviceExternalSemaphoreInfo(handle_type::ExternalSemaphoreHandleTypeFlag; next) -> _PhysicalDeviceExternalSemaphoreInfo
Vulkan._PhysicalDeviceFeatures — TypeIntermediate wrapper for VkPhysicalDeviceFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFeatures.html
struct _PhysicalDeviceFeatures <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures — Method_PhysicalDeviceFeatures(robust_buffer_access::Bool, full_draw_index_uint_32::Bool, image_cube_array::Bool, independent_blend::Bool, geometry_shader::Bool, tessellation_shader::Bool, sample_rate_shading::Bool, dual_src_blend::Bool, logic_op::Bool, multi_draw_indirect::Bool, draw_indirect_first_instance::Bool, depth_clamp::Bool, depth_bias_clamp::Bool, fill_mode_non_solid::Bool, depth_bounds::Bool, wide_lines::Bool, large_points::Bool, alpha_to_one::Bool, multi_viewport::Bool, sampler_anisotropy::Bool, texture_compression_etc_2::Bool, texture_compression_astc_ldr::Bool, texture_compression_bc::Bool, occlusion_query_precise::Bool, pipeline_statistics_query::Bool, vertex_pipeline_stores_and_atomics::Bool, fragment_stores_and_atomics::Bool, shader_tessellation_and_geometry_point_size::Bool, shader_image_gather_extended::Bool, shader_storage_image_extended_formats::Bool, shader_storage_image_multisample::Bool, shader_storage_image_read_without_format::Bool, shader_storage_image_write_without_format::Bool, shader_uniform_buffer_array_dynamic_indexing::Bool, shader_sampled_image_array_dynamic_indexing::Bool, shader_storage_buffer_array_dynamic_indexing::Bool, shader_storage_image_array_dynamic_indexing::Bool, shader_clip_distance::Bool, shader_cull_distance::Bool, shader_float_64::Bool, shader_int_64::Bool, shader_int_16::Bool, shader_resource_residency::Bool, shader_resource_min_lod::Bool, sparse_binding::Bool, sparse_residency_buffer::Bool, sparse_residency_image_2_d::Bool, sparse_residency_image_3_d::Bool, sparse_residency_2_samples::Bool, sparse_residency_4_samples::Bool, sparse_residency_8_samples::Bool, sparse_residency_16_samples::Bool, sparse_residency_aliased::Bool, variable_multisample_rate::Bool, inherited_queries::Bool)Arguments:
robust_buffer_access::Boolfull_draw_index_uint_32::Boolimage_cube_array::Boolindependent_blend::Boolgeometry_shader::Booltessellation_shader::Boolsample_rate_shading::Booldual_src_blend::Boollogic_op::Boolmulti_draw_indirect::Booldraw_indirect_first_instance::Booldepth_clamp::Booldepth_bias_clamp::Boolfill_mode_non_solid::Booldepth_bounds::Boolwide_lines::Boollarge_points::Boolalpha_to_one::Boolmulti_viewport::Boolsampler_anisotropy::Booltexture_compression_etc_2::Booltexture_compression_astc_ldr::Booltexture_compression_bc::Boolocclusion_query_precise::Boolpipeline_statistics_query::Boolvertex_pipeline_stores_and_atomics::Boolfragment_stores_and_atomics::Boolshader_tessellation_and_geometry_point_size::Boolshader_image_gather_extended::Boolshader_storage_image_extended_formats::Boolshader_storage_image_multisample::Boolshader_storage_image_read_without_format::Boolshader_storage_image_write_without_format::Boolshader_uniform_buffer_array_dynamic_indexing::Boolshader_sampled_image_array_dynamic_indexing::Boolshader_storage_buffer_array_dynamic_indexing::Boolshader_storage_image_array_dynamic_indexing::Boolshader_clip_distance::Boolshader_cull_distance::Boolshader_float_64::Boolshader_int_64::Boolshader_int_16::Boolshader_resource_residency::Boolshader_resource_min_lod::Boolsparse_binding::Boolsparse_residency_buffer::Boolsparse_residency_image_2_d::Boolsparse_residency_image_3_d::Boolsparse_residency_2_samples::Boolsparse_residency_4_samples::Boolsparse_residency_8_samples::Boolsparse_residency_16_samples::Boolsparse_residency_aliased::Boolvariable_multisample_rate::Boolinherited_queries::Bool
_PhysicalDeviceFeatures(robust_buffer_access::Bool, full_draw_index_uint_32::Bool, image_cube_array::Bool, independent_blend::Bool, geometry_shader::Bool, tessellation_shader::Bool, sample_rate_shading::Bool, dual_src_blend::Bool, logic_op::Bool, multi_draw_indirect::Bool, draw_indirect_first_instance::Bool, depth_clamp::Bool, depth_bias_clamp::Bool, fill_mode_non_solid::Bool, depth_bounds::Bool, wide_lines::Bool, large_points::Bool, alpha_to_one::Bool, multi_viewport::Bool, sampler_anisotropy::Bool, texture_compression_etc_2::Bool, texture_compression_astc_ldr::Bool, texture_compression_bc::Bool, occlusion_query_precise::Bool, pipeline_statistics_query::Bool, vertex_pipeline_stores_and_atomics::Bool, fragment_stores_and_atomics::Bool, shader_tessellation_and_geometry_point_size::Bool, shader_image_gather_extended::Bool, shader_storage_image_extended_formats::Bool, shader_storage_image_multisample::Bool, shader_storage_image_read_without_format::Bool, shader_storage_image_write_without_format::Bool, shader_uniform_buffer_array_dynamic_indexing::Bool, shader_sampled_image_array_dynamic_indexing::Bool, shader_storage_buffer_array_dynamic_indexing::Bool, shader_storage_image_array_dynamic_indexing::Bool, shader_clip_distance::Bool, shader_cull_distance::Bool, shader_float_64::Bool, shader_int_64::Bool, shader_int_16::Bool, shader_resource_residency::Bool, shader_resource_min_lod::Bool, sparse_binding::Bool, sparse_residency_buffer::Bool, sparse_residency_image_2_d::Bool, sparse_residency_image_3_d::Bool, sparse_residency_2_samples::Bool, sparse_residency_4_samples::Bool, sparse_residency_8_samples::Bool, sparse_residency_16_samples::Bool, sparse_residency_aliased::Bool, variable_multisample_rate::Bool, inherited_queries::Bool) -> _PhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures2 — TypeIntermediate wrapper for VkPhysicalDeviceFeatures2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFeatures2.html
struct _PhysicalDeviceFeatures2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures2deps::Vector{Any}
Vulkan._PhysicalDeviceFeatures2 — Method_PhysicalDeviceFeatures2(features::_PhysicalDeviceFeatures; next = C_NULL)Arguments:
features::_PhysicalDeviceFeaturesnext: defaults toC_NULL
_PhysicalDeviceFeatures2(features::_PhysicalDeviceFeatures; next) -> _PhysicalDeviceFeatures2
Vulkan._PhysicalDeviceFloatControlsProperties — TypeIntermediate wrapper for VkPhysicalDeviceFloatControlsProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFloatControlsProperties.html
struct _PhysicalDeviceFloatControlsProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFloatControlsPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceFloatControlsProperties — Method_PhysicalDeviceFloatControlsProperties(denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool; next = C_NULL)Arguments:
denorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolnext: defaults toC_NULL
_PhysicalDeviceFloatControlsProperties(denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool; next) -> _PhysicalDeviceFloatControlsProperties
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VKEXTfragmentdensitymap2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.html
struct _PhysicalDeviceFragmentDensityMap2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT — Method_PhysicalDeviceFragmentDensityMap2FeaturesEXT(fragment_density_map_deferred::Bool; next = C_NULL)Extension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2FeaturesEXT(fragment_density_map_deferred::Bool; next) -> _PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VKEXTfragmentdensitymap2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.html
struct _PhysicalDeviceFragmentDensityMap2PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT — Method_PhysicalDeviceFragmentDensityMap2PropertiesEXT(subsampled_loads::Bool, subsampled_coarse_reconstruction_early_access::Bool, max_subsampled_array_layers::Integer, max_descriptor_set_subsampled_samplers::Integer; next = C_NULL)Extension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::Integermax_descriptor_set_subsampled_samplers::Integernext: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2PropertiesEXT(subsampled_loads::Bool, subsampled_coarse_reconstruction_early_access::Bool, max_subsampled_array_layers::Integer, max_descriptor_set_subsampled_samplers::Integer; next) -> _PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VKEXTfragmentdensitymap
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.html
struct _PhysicalDeviceFragmentDensityMapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT — Method_PhysicalDeviceFragmentDensityMapFeaturesEXT(fragment_density_map::Bool, fragment_density_map_dynamic::Bool, fragment_density_map_non_subsampled_images::Bool; next = C_NULL)Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapFeaturesEXT(fragment_density_map::Bool, fragment_density_map_dynamic::Bool, fragment_density_map_non_subsampled_images::Bool; next) -> _PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VKEXTfragmentdensitymap
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.html
struct _PhysicalDeviceFragmentDensityMapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT — Method_PhysicalDeviceFragmentDensityMapPropertiesEXT(min_fragment_density_texel_size::_Extent2D, max_fragment_density_texel_size::_Extent2D, fragment_density_invocations::Bool; next = C_NULL)Extension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::_Extent2Dmax_fragment_density_texel_size::_Extent2Dfragment_density_invocations::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapPropertiesEXT(min_fragment_density_texel_size::_Extent2D, max_fragment_density_texel_size::_Extent2D, fragment_density_invocations::Bool; next) -> _PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.
Extension: VKNVfragmentshaderbarycentric
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.html
struct _PhysicalDeviceFragmentShaderBarycentricFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesNV — Method_PhysicalDeviceFragmentShaderBarycentricFeaturesNV(fragment_shader_barycentric::Bool; next = C_NULL)Extension: VK_NV_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricFeaturesNV(fragment_shader_barycentric::Bool; next) -> _PhysicalDeviceFragmentShaderBarycentricFeaturesNV
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VKEXTfragmentshaderinterlock
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.html
struct _PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT — Method_PhysicalDeviceFragmentShaderInterlockFeaturesEXT(fragment_shader_sample_interlock::Bool, fragment_shader_pixel_interlock::Bool, fragment_shader_shading_rate_interlock::Bool; next = C_NULL)Extension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentShaderInterlockFeaturesEXT(fragment_shader_sample_interlock::Bool, fragment_shader_pixel_interlock::Bool, fragment_shader_shading_rate_interlock::Bool; next) -> _PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VKNVfragmentshadingrate_enums
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.html
struct _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — Method_PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(fragment_shading_rate_enums::Bool, supersample_fragment_shading_rates::Bool, no_invocation_fragment_shading_rates::Bool; next = C_NULL)Extension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(fragment_shading_rate_enums::Bool, supersample_fragment_shading_rates::Bool, no_invocation_fragment_shading_rates::Bool; next) -> _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VKNVfragmentshadingrate_enums
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.html
struct _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — Method_PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(max_fragment_shading_rate_invocation_count::SampleCountFlag; next = C_NULL)Extension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlagnext: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(max_fragment_shading_rate_invocation_count::SampleCountFlag; next) -> _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VKKHRfragmentshadingrate
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.html
struct _PhysicalDeviceFragmentShadingRateFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR — Method_PhysicalDeviceFragmentShadingRateFeaturesKHR(pipeline_fragment_shading_rate::Bool, primitive_fragment_shading_rate::Bool, attachment_fragment_shading_rate::Bool; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateFeaturesKHR(pipeline_fragment_shading_rate::Bool, primitive_fragment_shading_rate::Bool, attachment_fragment_shading_rate::Bool; next) -> _PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan._PhysicalDeviceFragmentShadingRateKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VKKHRfragmentshadingrate
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRateKHR.html
struct _PhysicalDeviceFragmentShadingRateKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateKHR — Method_PhysicalDeviceFragmentShadingRateKHR(sample_counts::SampleCountFlag, fragment_size::_Extent2D; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlagfragment_size::_Extent2Dnext: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateKHR(sample_counts::SampleCountFlag, fragment_size::_Extent2D; next) -> _PhysicalDeviceFragmentShadingRateKHR
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR — TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VKKHRfragmentshadingrate
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.html
struct _PhysicalDeviceFragmentShadingRatePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRatePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR — Method_PhysicalDeviceFragmentShadingRatePropertiesKHR(min_fragment_shading_rate_attachment_texel_size::_Extent2D, max_fragment_shading_rate_attachment_texel_size::_Extent2D, max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer, primitive_fragment_shading_rate_with_multiple_viewports::Bool, layered_shading_rate_attachments::Bool, fragment_shading_rate_non_trivial_combiner_ops::Bool, max_fragment_size::_Extent2D, max_fragment_size_aspect_ratio::Integer, max_fragment_shading_rate_coverage_samples::Integer, max_fragment_shading_rate_rasterization_samples::SampleCountFlag, fragment_shading_rate_with_shader_depth_stencil_writes::Bool, fragment_shading_rate_with_sample_mask::Bool, fragment_shading_rate_with_shader_sample_mask::Bool, fragment_shading_rate_with_conservative_rasterization::Bool, fragment_shading_rate_with_fragment_shader_interlock::Bool, fragment_shading_rate_with_custom_sample_locations::Bool, fragment_shading_rate_strict_multiply_combiner::Bool; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
min_fragment_shading_rate_attachment_texel_size::_Extent2Dmax_fragment_shading_rate_attachment_texel_size::_Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integerprimitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::_Extent2Dmax_fragment_size_aspect_ratio::Integermax_fragment_shading_rate_coverage_samples::Integermax_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Boolnext: defaults toC_NULL
_PhysicalDeviceFragmentShadingRatePropertiesKHR(min_fragment_shading_rate_attachment_texel_size::_Extent2D, max_fragment_shading_rate_attachment_texel_size::_Extent2D, max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer, primitive_fragment_shading_rate_with_multiple_viewports::Bool, layered_shading_rate_attachments::Bool, fragment_shading_rate_non_trivial_combiner_ops::Bool, max_fragment_size::_Extent2D, max_fragment_size_aspect_ratio::Integer, max_fragment_shading_rate_coverage_samples::Integer, max_fragment_shading_rate_rasterization_samples::SampleCountFlag, fragment_shading_rate_with_shader_depth_stencil_writes::Bool, fragment_shading_rate_with_sample_mask::Bool, fragment_shading_rate_with_shader_sample_mask::Bool, fragment_shading_rate_with_conservative_rasterization::Bool, fragment_shading_rate_with_fragment_shader_interlock::Bool, fragment_shading_rate_with_custom_sample_locations::Bool, fragment_shading_rate_strict_multiply_combiner::Bool; next) -> _PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan._PhysicalDeviceGroupProperties — TypeIntermediate wrapper for VkPhysicalDeviceGroupProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceGroupProperties.html
struct _PhysicalDeviceGroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceGroupProperties — Method_PhysicalDeviceGroupProperties(physical_device_count::Integer, physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}, subset_allocation::Bool; next = C_NULL)Arguments:
physical_device_count::Integerphysical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}subset_allocation::Boolnext: defaults toC_NULL
_PhysicalDeviceGroupProperties(physical_device_count::Integer, physical_devices::NTuple{32, PhysicalDevice}, subset_allocation::Bool; next) -> _PhysicalDeviceGroupProperties
Vulkan._PhysicalDeviceHostQueryResetFeatures — TypeIntermediate wrapper for VkPhysicalDeviceHostQueryResetFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceHostQueryResetFeatures.html
struct _PhysicalDeviceHostQueryResetFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceHostQueryResetFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceHostQueryResetFeatures — Method_PhysicalDeviceHostQueryResetFeatures(host_query_reset::Bool; next = C_NULL)Arguments:
host_query_reset::Boolnext: defaults toC_NULL
_PhysicalDeviceHostQueryResetFeatures(host_query_reset::Bool; next) -> _PhysicalDeviceHostQueryResetFeatures
Vulkan._PhysicalDeviceIDProperties — TypeIntermediate wrapper for VkPhysicalDeviceIDProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceIDProperties.html
struct _PhysicalDeviceIDProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIDPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceIDProperties — Method_PhysicalDeviceIDProperties(device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}, device_node_mask::Integer, device_luid_valid::Bool; next = C_NULL)Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::Integerdevice_luid_valid::Boolnext: defaults toC_NULL
_PhysicalDeviceIDProperties(device_uuid::NTuple{16, UInt8}, driver_uuid::NTuple{16, UInt8}, device_luid::NTuple{8, UInt8}, device_node_mask::Integer, device_luid_valid::Bool; next) -> _PhysicalDeviceIDProperties
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VKEXTimagedrmformat_modifier
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.html
struct _PhysicalDeviceImageDrmFormatModifierInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageDrmFormatModifierInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT — Method_PhysicalDeviceImageDrmFormatModifierInfoEXT(drm_format_modifier::Integer, sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::Integersharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}next: defaults toC_NULL
_PhysicalDeviceImageDrmFormatModifierInfoEXT(drm_format_modifier::Integer, sharing_mode::SharingMode, queue_family_indices::AbstractArray; next) -> _PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan._PhysicalDeviceImageFormatInfo2 — TypeIntermediate wrapper for VkPhysicalDeviceImageFormatInfo2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageFormatInfo2.html
struct _PhysicalDeviceImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceImageFormatInfo2 — Method_PhysicalDeviceImageFormatInfo2(format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; next = C_NULL, flags = 0)Arguments:
format::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagnext: defaults toC_NULLflags: defaults to0
_PhysicalDeviceImageFormatInfo2(format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; next, flags) -> _PhysicalDeviceImageFormatInfo2
Vulkan._PhysicalDeviceImageRobustnessFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageRobustnessFeaturesEXT.
Extension: VKEXTimage_robustness
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageRobustnessFeaturesEXT.html
struct _PhysicalDeviceImageRobustnessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageRobustnessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageRobustnessFeaturesEXT — Method_PhysicalDeviceImageRobustnessFeaturesEXT(robust_image_access::Bool; next = C_NULL)Extension: VK_EXT_image_robustness
Arguments:
robust_image_access::Boolnext: defaults toC_NULL
_PhysicalDeviceImageRobustnessFeaturesEXT(robust_image_access::Bool; next) -> _PhysicalDeviceImageRobustnessFeaturesEXT
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — TypeIntermediate wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VKEXTfilter_cubic
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImageViewImageFormatInfoEXT.html
struct _PhysicalDeviceImageViewImageFormatInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewImageFormatInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — Method_PhysicalDeviceImageViewImageFormatInfoEXT(image_view_type::ImageViewType; next = C_NULL)Extension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext: defaults toC_NULL
_PhysicalDeviceImageViewImageFormatInfoEXT(image_view_type::ImageViewType; next) -> _PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — TypeIntermediate wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceImagelessFramebufferFeatures.html
struct _PhysicalDeviceImagelessFramebufferFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImagelessFramebufferFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — Method_PhysicalDeviceImagelessFramebufferFeatures(imageless_framebuffer::Bool; next = C_NULL)Arguments:
imageless_framebuffer::Boolnext: defaults toC_NULL
_PhysicalDeviceImagelessFramebufferFeatures(imageless_framebuffer::Bool; next) -> _PhysicalDeviceImagelessFramebufferFeatures
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VKEXTindextypeuint8
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.html
struct _PhysicalDeviceIndexTypeUint8FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIndexTypeUint8FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT — Method_PhysicalDeviceIndexTypeUint8FeaturesEXT(index_type_uint_8::Bool; next = C_NULL)Extension: VK_EXT_index_type_uint8
Arguments:
index_type_uint_8::Boolnext: defaults toC_NULL
_PhysicalDeviceIndexTypeUint8FeaturesEXT(index_type_uint_8::Bool; next) -> _PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VKNVinheritedviewportscissor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.html
struct _PhysicalDeviceInheritedViewportScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInheritedViewportScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV — Method_PhysicalDeviceInheritedViewportScissorFeaturesNV(inherited_viewport_scissor_2_d::Bool; next = C_NULL)Extension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Boolnext: defaults toC_NULL
_PhysicalDeviceInheritedViewportScissorFeaturesNV(inherited_viewport_scissor_2_d::Bool; next) -> _PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan._PhysicalDeviceInlineUniformBlockFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceInlineUniformBlockFeaturesEXT.
Extension: VKEXTinlineuniformblock
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInlineUniformBlockFeaturesEXT.html
struct _PhysicalDeviceInlineUniformBlockFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockFeaturesEXT — Method_PhysicalDeviceInlineUniformBlockFeaturesEXT(inline_uniform_block::Bool, descriptor_binding_inline_uniform_block_update_after_bind::Bool; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
inline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolnext: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockFeaturesEXT(inline_uniform_block::Bool, descriptor_binding_inline_uniform_block_update_after_bind::Bool; next) -> _PhysicalDeviceInlineUniformBlockFeaturesEXT
Vulkan._PhysicalDeviceInlineUniformBlockPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceInlineUniformBlockPropertiesEXT.
Extension: VKEXTinlineuniformblock
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceInlineUniformBlockPropertiesEXT.html
struct _PhysicalDeviceInlineUniformBlockPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockPropertiesEXT — Method_PhysicalDeviceInlineUniformBlockPropertiesEXT(max_inline_uniform_block_size::Integer, max_per_stage_descriptor_inline_uniform_blocks::Integer, max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer, max_descriptor_set_inline_uniform_blocks::Integer, max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
max_inline_uniform_block_size::Integermax_per_stage_descriptor_inline_uniform_blocks::Integermax_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integermax_descriptor_set_inline_uniform_blocks::Integermax_descriptor_set_update_after_bind_inline_uniform_blocks::Integernext: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockPropertiesEXT(max_inline_uniform_block_size::Integer, max_per_stage_descriptor_inline_uniform_blocks::Integer, max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer, max_descriptor_set_inline_uniform_blocks::Integer, max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer; next) -> _PhysicalDeviceInlineUniformBlockPropertiesEXT
Vulkan._PhysicalDeviceLimits — TypeIntermediate wrapper for VkPhysicalDeviceLimits.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLimits.html
struct _PhysicalDeviceLimits <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLimits
Vulkan._PhysicalDeviceLimits — Method_PhysicalDeviceLimits(max_image_dimension_1_d::Integer, max_image_dimension_2_d::Integer, max_image_dimension_3_d::Integer, max_image_dimension_cube::Integer, max_image_array_layers::Integer, max_texel_buffer_elements::Integer, max_uniform_buffer_range::Integer, max_storage_buffer_range::Integer, max_push_constants_size::Integer, max_memory_allocation_count::Integer, max_sampler_allocation_count::Integer, buffer_image_granularity::Integer, sparse_address_space_size::Integer, max_bound_descriptor_sets::Integer, max_per_stage_descriptor_samplers::Integer, max_per_stage_descriptor_uniform_buffers::Integer, max_per_stage_descriptor_storage_buffers::Integer, max_per_stage_descriptor_sampled_images::Integer, max_per_stage_descriptor_storage_images::Integer, max_per_stage_descriptor_input_attachments::Integer, max_per_stage_resources::Integer, max_descriptor_set_samplers::Integer, max_descriptor_set_uniform_buffers::Integer, max_descriptor_set_uniform_buffers_dynamic::Integer, max_descriptor_set_storage_buffers::Integer, max_descriptor_set_storage_buffers_dynamic::Integer, max_descriptor_set_sampled_images::Integer, max_descriptor_set_storage_images::Integer, max_descriptor_set_input_attachments::Integer, max_vertex_input_attributes::Integer, max_vertex_input_bindings::Integer, max_vertex_input_attribute_offset::Integer, max_vertex_input_binding_stride::Integer, max_vertex_output_components::Integer, max_tessellation_generation_level::Integer, max_tessellation_patch_size::Integer, max_tessellation_control_per_vertex_input_components::Integer, max_tessellation_control_per_vertex_output_components::Integer, max_tessellation_control_per_patch_output_components::Integer, max_tessellation_control_total_output_components::Integer, max_tessellation_evaluation_input_components::Integer, max_tessellation_evaluation_output_components::Integer, max_geometry_shader_invocations::Integer, max_geometry_input_components::Integer, max_geometry_output_components::Integer, max_geometry_output_vertices::Integer, max_geometry_total_output_components::Integer, max_fragment_input_components::Integer, max_fragment_output_attachments::Integer, max_fragment_dual_src_attachments::Integer, max_fragment_combined_output_resources::Integer, max_compute_shared_memory_size::Integer, max_compute_work_group_count::NTuple{3, UInt32}, max_compute_work_group_invocations::Integer, max_compute_work_group_size::NTuple{3, UInt32}, sub_pixel_precision_bits::Integer, sub_texel_precision_bits::Integer, mipmap_precision_bits::Integer, max_draw_indexed_index_value::Integer, max_draw_indirect_count::Integer, max_sampler_lod_bias::Real, max_sampler_anisotropy::Real, max_viewports::Integer, max_viewport_dimensions::NTuple{2, UInt32}, viewport_bounds_range::NTuple{2, Float32}, viewport_sub_pixel_bits::Integer, min_memory_map_alignment::Integer, min_texel_buffer_offset_alignment::Integer, min_uniform_buffer_offset_alignment::Integer, min_storage_buffer_offset_alignment::Integer, min_texel_offset::Integer, max_texel_offset::Integer, min_texel_gather_offset::Integer, max_texel_gather_offset::Integer, min_interpolation_offset::Real, max_interpolation_offset::Real, sub_pixel_interpolation_offset_bits::Integer, max_framebuffer_width::Integer, max_framebuffer_height::Integer, max_framebuffer_layers::Integer, max_color_attachments::Integer, max_sample_mask_words::Integer, timestamp_compute_and_graphics::Bool, timestamp_period::Real, max_clip_distances::Integer, max_cull_distances::Integer, max_combined_clip_and_cull_distances::Integer, discrete_queue_priorities::Integer, point_size_range::NTuple{2, Float32}, line_width_range::NTuple{2, Float32}, point_size_granularity::Real, line_width_granularity::Real, strict_lines::Bool, standard_sample_locations::Bool, optimal_buffer_copy_offset_alignment::Integer, optimal_buffer_copy_row_pitch_alignment::Integer, non_coherent_atom_size::Integer; framebuffer_color_sample_counts = 0, framebuffer_depth_sample_counts = 0, framebuffer_stencil_sample_counts = 0, framebuffer_no_attachments_sample_counts = 0, sampled_image_color_sample_counts = 0, sampled_image_integer_sample_counts = 0, sampled_image_depth_sample_counts = 0, sampled_image_stencil_sample_counts = 0, storage_image_sample_counts = 0)Arguments:
max_image_dimension_1_d::Integermax_image_dimension_2_d::Integermax_image_dimension_3_d::Integermax_image_dimension_cube::Integermax_image_array_layers::Integermax_texel_buffer_elements::Integermax_uniform_buffer_range::Integermax_storage_buffer_range::Integermax_push_constants_size::Integermax_memory_allocation_count::Integermax_sampler_allocation_count::Integerbuffer_image_granularity::Integersparse_address_space_size::Integermax_bound_descriptor_sets::Integermax_per_stage_descriptor_samplers::Integermax_per_stage_descriptor_uniform_buffers::Integermax_per_stage_descriptor_storage_buffers::Integermax_per_stage_descriptor_sampled_images::Integermax_per_stage_descriptor_storage_images::Integermax_per_stage_descriptor_input_attachments::Integermax_per_stage_resources::Integermax_descriptor_set_samplers::Integermax_descriptor_set_uniform_buffers::Integermax_descriptor_set_uniform_buffers_dynamic::Integermax_descriptor_set_storage_buffers::Integermax_descriptor_set_storage_buffers_dynamic::Integermax_descriptor_set_sampled_images::Integermax_descriptor_set_storage_images::Integermax_descriptor_set_input_attachments::Integermax_vertex_input_attributes::Integermax_vertex_input_bindings::Integermax_vertex_input_attribute_offset::Integermax_vertex_input_binding_stride::Integermax_vertex_output_components::Integermax_tessellation_generation_level::Integermax_tessellation_patch_size::Integermax_tessellation_control_per_vertex_input_components::Integermax_tessellation_control_per_vertex_output_components::Integermax_tessellation_control_per_patch_output_components::Integermax_tessellation_control_total_output_components::Integermax_tessellation_evaluation_input_components::Integermax_tessellation_evaluation_output_components::Integermax_geometry_shader_invocations::Integermax_geometry_input_components::Integermax_geometry_output_components::Integermax_geometry_output_vertices::Integermax_geometry_total_output_components::Integermax_fragment_input_components::Integermax_fragment_output_attachments::Integermax_fragment_dual_src_attachments::Integermax_fragment_combined_output_resources::Integermax_compute_shared_memory_size::Integermax_compute_work_group_count::NTuple{3, UInt32}max_compute_work_group_invocations::Integermax_compute_work_group_size::NTuple{3, UInt32}sub_pixel_precision_bits::Integersub_texel_precision_bits::Integermipmap_precision_bits::Integermax_draw_indexed_index_value::Integermax_draw_indirect_count::Integermax_sampler_lod_bias::Realmax_sampler_anisotropy::Realmax_viewports::Integermax_viewport_dimensions::NTuple{2, UInt32}viewport_bounds_range::NTuple{2, Float32}viewport_sub_pixel_bits::Integermin_memory_map_alignment::Integermin_texel_buffer_offset_alignment::Integermin_uniform_buffer_offset_alignment::Integermin_storage_buffer_offset_alignment::Integermin_texel_offset::Integermax_texel_offset::Integermin_texel_gather_offset::Integermax_texel_gather_offset::Integermin_interpolation_offset::Realmax_interpolation_offset::Realsub_pixel_interpolation_offset_bits::Integermax_framebuffer_width::Integermax_framebuffer_height::Integermax_framebuffer_layers::Integermax_color_attachments::Integermax_sample_mask_words::Integertimestamp_compute_and_graphics::Booltimestamp_period::Realmax_clip_distances::Integermax_cull_distances::Integermax_combined_clip_and_cull_distances::Integerdiscrete_queue_priorities::Integerpoint_size_range::NTuple{2, Float32}line_width_range::NTuple{2, Float32}point_size_granularity::Realline_width_granularity::Realstrict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::Integeroptimal_buffer_copy_row_pitch_alignment::Integernon_coherent_atom_size::Integerframebuffer_color_sample_counts: defaults to0framebuffer_depth_sample_counts: defaults to0framebuffer_stencil_sample_counts: defaults to0framebuffer_no_attachments_sample_counts: defaults to0sampled_image_color_sample_counts: defaults to0sampled_image_integer_sample_counts: defaults to0sampled_image_depth_sample_counts: defaults to0sampled_image_stencil_sample_counts: defaults to0storage_image_sample_counts: defaults to0
_PhysicalDeviceLimits(max_image_dimension_1_d::Integer, max_image_dimension_2_d::Integer, max_image_dimension_3_d::Integer, max_image_dimension_cube::Integer, max_image_array_layers::Integer, max_texel_buffer_elements::Integer, max_uniform_buffer_range::Integer, max_storage_buffer_range::Integer, max_push_constants_size::Integer, max_memory_allocation_count::Integer, max_sampler_allocation_count::Integer, buffer_image_granularity::Integer, sparse_address_space_size::Integer, max_bound_descriptor_sets::Integer, max_per_stage_descriptor_samplers::Integer, max_per_stage_descriptor_uniform_buffers::Integer, max_per_stage_descriptor_storage_buffers::Integer, max_per_stage_descriptor_sampled_images::Integer, max_per_stage_descriptor_storage_images::Integer, max_per_stage_descriptor_input_attachments::Integer, max_per_stage_resources::Integer, max_descriptor_set_samplers::Integer, max_descriptor_set_uniform_buffers::Integer, max_descriptor_set_uniform_buffers_dynamic::Integer, max_descriptor_set_storage_buffers::Integer, max_descriptor_set_storage_buffers_dynamic::Integer, max_descriptor_set_sampled_images::Integer, max_descriptor_set_storage_images::Integer, max_descriptor_set_input_attachments::Integer, max_vertex_input_attributes::Integer, max_vertex_input_bindings::Integer, max_vertex_input_attribute_offset::Integer, max_vertex_input_binding_stride::Integer, max_vertex_output_components::Integer, max_tessellation_generation_level::Integer, max_tessellation_patch_size::Integer, max_tessellation_control_per_vertex_input_components::Integer, max_tessellation_control_per_vertex_output_components::Integer, max_tessellation_control_per_patch_output_components::Integer, max_tessellation_control_total_output_components::Integer, max_tessellation_evaluation_input_components::Integer, max_tessellation_evaluation_output_components::Integer, max_geometry_shader_invocations::Integer, max_geometry_input_components::Integer, max_geometry_output_components::Integer, max_geometry_output_vertices::Integer, max_geometry_total_output_components::Integer, max_fragment_input_components::Integer, max_fragment_output_attachments::Integer, max_fragment_dual_src_attachments::Integer, max_fragment_combined_output_resources::Integer, max_compute_shared_memory_size::Integer, max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32}, max_compute_work_group_invocations::Integer, max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32}, sub_pixel_precision_bits::Integer, sub_texel_precision_bits::Integer, mipmap_precision_bits::Integer, max_draw_indexed_index_value::Integer, max_draw_indirect_count::Integer, max_sampler_lod_bias::Real, max_sampler_anisotropy::Real, max_viewports::Integer, max_viewport_dimensions::Tuple{UInt32, UInt32}, viewport_bounds_range::Tuple{Float32, Float32}, viewport_sub_pixel_bits::Integer, min_memory_map_alignment::Integer, min_texel_buffer_offset_alignment::Integer, min_uniform_buffer_offset_alignment::Integer, min_storage_buffer_offset_alignment::Integer, min_texel_offset::Integer, max_texel_offset::Integer, min_texel_gather_offset::Integer, max_texel_gather_offset::Integer, min_interpolation_offset::Real, max_interpolation_offset::Real, sub_pixel_interpolation_offset_bits::Integer, max_framebuffer_width::Integer, max_framebuffer_height::Integer, max_framebuffer_layers::Integer, max_color_attachments::Integer, max_sample_mask_words::Integer, timestamp_compute_and_graphics::Bool, timestamp_period::Real, max_clip_distances::Integer, max_cull_distances::Integer, max_combined_clip_and_cull_distances::Integer, discrete_queue_priorities::Integer, point_size_range::Tuple{Float32, Float32}, line_width_range::Tuple{Float32, Float32}, point_size_granularity::Real, line_width_granularity::Real, strict_lines::Bool, standard_sample_locations::Bool, optimal_buffer_copy_offset_alignment::Integer, optimal_buffer_copy_row_pitch_alignment::Integer, non_coherent_atom_size::Integer; framebuffer_color_sample_counts, framebuffer_depth_sample_counts, framebuffer_stencil_sample_counts, framebuffer_no_attachments_sample_counts, sampled_image_color_sample_counts, sampled_image_integer_sample_counts, sampled_image_depth_sample_counts, sampled_image_stencil_sample_counts, storage_image_sample_counts) -> _PhysicalDeviceLimits
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceLineRasterizationFeaturesEXT.
Extension: VKEXTline_rasterization
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLineRasterizationFeaturesEXT.html
struct _PhysicalDeviceLineRasterizationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT — Method_PhysicalDeviceLineRasterizationFeaturesEXT(rectangular_lines::Bool, bresenham_lines::Bool, smooth_lines::Bool, stippled_rectangular_lines::Bool, stippled_bresenham_lines::Bool, stippled_smooth_lines::Bool; next = C_NULL)Extension: VK_EXT_line_rasterization
Arguments:
rectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolnext: defaults toC_NULL
_PhysicalDeviceLineRasterizationFeaturesEXT(rectangular_lines::Bool, bresenham_lines::Bool, smooth_lines::Bool, stippled_rectangular_lines::Bool, stippled_bresenham_lines::Bool, stippled_smooth_lines::Bool; next) -> _PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VKEXTline_rasterization
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceLineRasterizationPropertiesEXT.html
struct _PhysicalDeviceLineRasterizationPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT — Method_PhysicalDeviceLineRasterizationPropertiesEXT(line_sub_pixel_precision_bits::Integer; next = C_NULL)Extension: VK_EXT_line_rasterization
Arguments:
line_sub_pixel_precision_bits::Integernext: defaults toC_NULL
_PhysicalDeviceLineRasterizationPropertiesEXT(line_sub_pixel_precision_bits::Integer; next) -> _PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan._PhysicalDeviceMaintenance3Properties — TypeIntermediate wrapper for VkPhysicalDeviceMaintenance3Properties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMaintenance3Properties.html
struct _PhysicalDeviceMaintenance3Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance3Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance3Properties — Method_PhysicalDeviceMaintenance3Properties(max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next = C_NULL)Arguments:
max_per_set_descriptors::Integermax_memory_allocation_size::Integernext: defaults toC_NULL
_PhysicalDeviceMaintenance3Properties(max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next) -> _PhysicalDeviceMaintenance3Properties
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VKEXTmemory_budget
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryBudgetPropertiesEXT.html
struct _PhysicalDeviceMemoryBudgetPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryBudgetPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — Method_PhysicalDeviceMemoryBudgetPropertiesEXT(heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}, heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}; next = C_NULL)Extension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}next: defaults toC_NULL
_PhysicalDeviceMemoryBudgetPropertiesEXT(heap_budget::NTuple{16, UInt64}, heap_usage::NTuple{16, UInt64}; next) -> _PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VKEXTmemory_priority
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryPriorityFeaturesEXT.html
struct _PhysicalDeviceMemoryPriorityFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryPriorityFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT — Method_PhysicalDeviceMemoryPriorityFeaturesEXT(memory_priority::Bool; next = C_NULL)Extension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext: defaults toC_NULL
_PhysicalDeviceMemoryPriorityFeaturesEXT(memory_priority::Bool; next) -> _PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan._PhysicalDeviceMemoryProperties — TypeIntermediate wrapper for VkPhysicalDeviceMemoryProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryProperties.html
struct _PhysicalDeviceMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties
Vulkan._PhysicalDeviceMemoryProperties — Method_PhysicalDeviceMemoryProperties(memory_type_count::Integer, memory_types::NTuple{Int(VK_MAX_MEMORY_TYPES), _MemoryType}, memory_heap_count::Integer, memory_heaps::NTuple{Int(VK_MAX_MEMORY_HEAPS), _MemoryHeap})Arguments:
memory_type_count::Integermemory_types::NTuple{Int(VK_MAX_MEMORY_TYPES), _MemoryType}memory_heap_count::Integermemory_heaps::NTuple{Int(VK_MAX_MEMORY_HEAPS), _MemoryHeap}
_PhysicalDeviceMemoryProperties(memory_type_count::Integer, memory_types::NTuple{32, _MemoryType}, memory_heap_count::Integer, memory_heaps::NTuple{16, _MemoryHeap})
Vulkan._PhysicalDeviceMemoryProperties2 — TypeIntermediate wrapper for VkPhysicalDeviceMemoryProperties2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMemoryProperties2.html
struct _PhysicalDeviceMemoryProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryProperties2 — Method_PhysicalDeviceMemoryProperties2(memory_properties::_PhysicalDeviceMemoryProperties; next = C_NULL)Arguments:
memory_properties::_PhysicalDeviceMemoryPropertiesnext: defaults toC_NULL
_PhysicalDeviceMemoryProperties2(memory_properties::_PhysicalDeviceMemoryProperties; next) -> _PhysicalDeviceMemoryProperties2
Vulkan._PhysicalDeviceMeshShaderFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VKNVmesh_shader
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMeshShaderFeaturesNV.html
struct _PhysicalDeviceMeshShaderFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesNV — Method_PhysicalDeviceMeshShaderFeaturesNV(task_shader::Bool, mesh_shader::Bool; next = C_NULL)Extension: VK_NV_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolnext: defaults toC_NULL
_PhysicalDeviceMeshShaderFeaturesNV(task_shader::Bool, mesh_shader::Bool; next) -> _PhysicalDeviceMeshShaderFeaturesNV
Vulkan._PhysicalDeviceMeshShaderPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VKNVmesh_shader
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMeshShaderPropertiesNV.html
struct _PhysicalDeviceMeshShaderPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesNV — Method_PhysicalDeviceMeshShaderPropertiesNV(max_draw_mesh_tasks_count::Integer, max_task_work_group_invocations::Integer, max_task_work_group_size::NTuple{3, UInt32}, max_task_total_memory_size::Integer, max_task_output_count::Integer, max_mesh_work_group_invocations::Integer, max_mesh_work_group_size::NTuple{3, UInt32}, max_mesh_total_memory_size::Integer, max_mesh_output_vertices::Integer, max_mesh_output_primitives::Integer, max_mesh_multiview_view_count::Integer, mesh_output_per_vertex_granularity::Integer, mesh_output_per_primitive_granularity::Integer; next = C_NULL)Extension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::Integermax_task_work_group_invocations::Integermax_task_work_group_size::NTuple{3, UInt32}max_task_total_memory_size::Integermax_task_output_count::Integermax_mesh_work_group_invocations::Integermax_mesh_work_group_size::NTuple{3, UInt32}max_mesh_total_memory_size::Integermax_mesh_output_vertices::Integermax_mesh_output_primitives::Integermax_mesh_multiview_view_count::Integermesh_output_per_vertex_granularity::Integermesh_output_per_primitive_granularity::Integernext: defaults toC_NULL
_PhysicalDeviceMeshShaderPropertiesNV(max_draw_mesh_tasks_count::Integer, max_task_work_group_invocations::Integer, max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}, max_task_total_memory_size::Integer, max_task_output_count::Integer, max_mesh_work_group_invocations::Integer, max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}, max_mesh_total_memory_size::Integer, max_mesh_output_vertices::Integer, max_mesh_output_primitives::Integer, max_mesh_multiview_view_count::Integer, mesh_output_per_vertex_granularity::Integer, mesh_output_per_primitive_granularity::Integer; next) -> _PhysicalDeviceMeshShaderPropertiesNV
Vulkan._PhysicalDeviceMultiviewFeatures — TypeIntermediate wrapper for VkPhysicalDeviceMultiviewFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewFeatures.html
struct _PhysicalDeviceMultiviewFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewFeatures — Method_PhysicalDeviceMultiviewFeatures(multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool; next = C_NULL)Arguments:
multiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolnext: defaults toC_NULL
_PhysicalDeviceMultiviewFeatures(multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool; next) -> _PhysicalDeviceMultiviewFeatures
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — TypeIntermediate wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VKNVXmultiviewperview_attributes
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.html
struct _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — Method_PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(per_view_position_all_components::Bool; next = C_NULL)Extension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Boolnext: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(per_view_position_all_components::Bool; next) -> _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan._PhysicalDeviceMultiviewProperties — TypeIntermediate wrapper for VkPhysicalDeviceMultiviewProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMultiviewProperties.html
struct _PhysicalDeviceMultiviewProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewProperties — Method_PhysicalDeviceMultiviewProperties(max_multiview_view_count::Integer, max_multiview_instance_index::Integer; next = C_NULL)Arguments:
max_multiview_view_count::Integermax_multiview_instance_index::Integernext: defaults toC_NULL
_PhysicalDeviceMultiviewProperties(max_multiview_view_count::Integer, max_multiview_instance_index::Integer; next) -> _PhysicalDeviceMultiviewProperties
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesVALVE — TypeIntermediate wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.
Extension: VKVALVEmutabledescriptortype
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.html
struct _PhysicalDeviceMutableDescriptorTypeFeaturesVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVEdeps::Vector{Any}
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesVALVE — Method_PhysicalDeviceMutableDescriptorTypeFeaturesVALVE(mutable_descriptor_type::Bool; next = C_NULL)Extension: VK_VALVE_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext: defaults toC_NULL
_PhysicalDeviceMutableDescriptorTypeFeaturesVALVE(mutable_descriptor_type::Bool; next) -> _PhysicalDeviceMutableDescriptorTypeFeaturesVALVE
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VKEXTpcibusinfo
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePCIBusInfoPropertiesEXT.html
struct _PhysicalDevicePCIBusInfoPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePCIBusInfoPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT — Method_PhysicalDevicePCIBusInfoPropertiesEXT(pci_domain::Integer, pci_bus::Integer, pci_device::Integer, pci_function::Integer; next = C_NULL)Extension: VK_EXT_pci_bus_info
Arguments:
pci_domain::Integerpci_bus::Integerpci_device::Integerpci_function::Integernext: defaults toC_NULL
_PhysicalDevicePCIBusInfoPropertiesEXT(pci_domain::Integer, pci_bus::Integer, pci_device::Integer, pci_function::Integer; next) -> _PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePerformanceQueryFeaturesKHR.html
struct _PhysicalDevicePerformanceQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR — Method_PhysicalDevicePerformanceQueryFeaturesKHR(performance_counter_query_pools::Bool, performance_counter_multiple_query_pools::Bool; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Boolnext: defaults toC_NULL
_PhysicalDevicePerformanceQueryFeaturesKHR(performance_counter_query_pools::Bool, performance_counter_multiple_query_pools::Bool; next) -> _PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR — TypeIntermediate wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePerformanceQueryPropertiesKHR.html
struct _PhysicalDevicePerformanceQueryPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR — Method_PhysicalDevicePerformanceQueryPropertiesKHR(allow_command_buffer_query_copies::Bool; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Boolnext: defaults toC_NULL
_PhysicalDevicePerformanceQueryPropertiesKHR(allow_command_buffer_query_copies::Bool; next) -> _PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan._PhysicalDevicePipelineCreationCacheControlFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.
Extension: VKEXTpipelinecreationcache_control
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT.html
struct _PhysicalDevicePipelineCreationCacheControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineCreationCacheControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineCreationCacheControlFeaturesEXT — Method_PhysicalDevicePipelineCreationCacheControlFeaturesEXT(pipeline_creation_cache_control::Bool; next = C_NULL)Extension: VK_EXT_pipeline_creation_cache_control
Arguments:
pipeline_creation_cache_control::Boolnext: defaults toC_NULL
_PhysicalDevicePipelineCreationCacheControlFeaturesEXT(pipeline_creation_cache_control::Bool; next) -> _PhysicalDevicePipelineCreationCacheControlFeaturesEXT
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VKKHRpipelineexecutableproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.html
struct _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Method_PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(pipeline_executable_info::Bool; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext: defaults toC_NULL
_PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(pipeline_executable_info::Bool; next) -> _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan._PhysicalDevicePointClippingProperties — TypeIntermediate wrapper for VkPhysicalDevicePointClippingProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePointClippingProperties.html
struct _PhysicalDevicePointClippingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePointClippingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDevicePointClippingProperties — Method_PhysicalDevicePointClippingProperties(point_clipping_behavior::PointClippingBehavior; next = C_NULL)Arguments:
point_clipping_behavior::PointClippingBehaviornext: defaults toC_NULL
_PhysicalDevicePointClippingProperties(point_clipping_behavior::PointClippingBehavior; next) -> _PhysicalDevicePointClippingProperties
Vulkan._PhysicalDevicePrivateDataFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDevicePrivateDataFeaturesEXT.
Extension: VKEXTprivate_data
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePrivateDataFeaturesEXT.html
struct _PhysicalDevicePrivateDataFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrivateDataFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePrivateDataFeaturesEXT — Method_PhysicalDevicePrivateDataFeaturesEXT(private_data::Bool; next = C_NULL)Extension: VK_EXT_private_data
Arguments:
private_data::Boolnext: defaults toC_NULL
_PhysicalDevicePrivateDataFeaturesEXT(private_data::Bool; next) -> _PhysicalDevicePrivateDataFeaturesEXT
Vulkan._PhysicalDeviceProperties — TypeIntermediate wrapper for VkPhysicalDeviceProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProperties.html
struct _PhysicalDeviceProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties
Vulkan._PhysicalDeviceProperties — Method_PhysicalDeviceProperties(api_version::VersionNumber, driver_version::VersionNumber, vendor_id::Integer, device_id::Integer, device_type::PhysicalDeviceType, device_name::AbstractString, pipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, limits::_PhysicalDeviceLimits, sparse_properties::_PhysicalDeviceSparseProperties)Arguments:
api_version::VersionNumberdriver_version::VersionNumbervendor_id::Integerdevice_id::Integerdevice_type::PhysicalDeviceTypedevice_name::AbstractStringpipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}limits::_PhysicalDeviceLimitssparse_properties::_PhysicalDeviceSparseProperties
_PhysicalDeviceProperties(api_version::VersionNumber, driver_version::VersionNumber, vendor_id::Integer, device_id::Integer, device_type::PhysicalDeviceType, device_name::AbstractString, pipeline_cache_uuid::NTuple{16, UInt8}, limits::_PhysicalDeviceLimits, sparse_properties::_PhysicalDeviceSparseProperties)
Vulkan._PhysicalDeviceProperties2 — TypeIntermediate wrapper for VkPhysicalDeviceProperties2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProperties2.html
struct _PhysicalDeviceProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceProperties2 — Method_PhysicalDeviceProperties2(properties::_PhysicalDeviceProperties; next = C_NULL)Arguments:
properties::_PhysicalDevicePropertiesnext: defaults toC_NULL
_PhysicalDeviceProperties2(properties::_PhysicalDeviceProperties; next) -> _PhysicalDeviceProperties2
Vulkan._PhysicalDeviceProtectedMemoryFeatures — TypeIntermediate wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProtectedMemoryFeatures.html
struct _PhysicalDeviceProtectedMemoryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryFeatures — Method_PhysicalDeviceProtectedMemoryFeatures(protected_memory::Bool; next = C_NULL)Arguments:
protected_memory::Boolnext: defaults toC_NULL
_PhysicalDeviceProtectedMemoryFeatures(protected_memory::Bool; next) -> _PhysicalDeviceProtectedMemoryFeatures
Vulkan._PhysicalDeviceProtectedMemoryProperties — TypeIntermediate wrapper for VkPhysicalDeviceProtectedMemoryProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProtectedMemoryProperties.html
struct _PhysicalDeviceProtectedMemoryProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryProperties — Method_PhysicalDeviceProtectedMemoryProperties(protected_no_fault::Bool; next = C_NULL)Arguments:
protected_no_fault::Boolnext: defaults toC_NULL
_PhysicalDeviceProtectedMemoryProperties(protected_no_fault::Bool; next) -> _PhysicalDeviceProtectedMemoryProperties
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VKEXTprovoking_vertex
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProvokingVertexFeaturesEXT.html
struct _PhysicalDeviceProvokingVertexFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — Method_PhysicalDeviceProvokingVertexFeaturesEXT(provoking_vertex_last::Bool, transform_feedback_preserves_provoking_vertex::Bool; next = C_NULL)Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Boolnext: defaults toC_NULL
_PhysicalDeviceProvokingVertexFeaturesEXT(provoking_vertex_last::Bool, transform_feedback_preserves_provoking_vertex::Bool; next) -> _PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VKEXTprovoking_vertex
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceProvokingVertexPropertiesEXT.html
struct _PhysicalDeviceProvokingVertexPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT — Method_PhysicalDeviceProvokingVertexPropertiesEXT(provoking_vertex_mode_per_pipeline::Bool, transform_feedback_preserves_triangle_fan_provoking_vertex::Bool; next = C_NULL)Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Boolnext: defaults toC_NULL
_PhysicalDeviceProvokingVertexPropertiesEXT(provoking_vertex_mode_per_pipeline::Bool, transform_feedback_preserves_triangle_fan_provoking_vertex::Bool; next) -> _PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR — TypeIntermediate wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VKKHRpush_descriptor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDevicePushDescriptorPropertiesKHR.html
struct _PhysicalDevicePushDescriptorPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePushDescriptorPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR — Method_PhysicalDevicePushDescriptorPropertiesKHR(max_push_descriptors::Integer; next = C_NULL)Extension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::Integernext: defaults toC_NULL
_PhysicalDevicePushDescriptorPropertiesKHR(max_push_descriptors::Integer; next) -> _PhysicalDevicePushDescriptorPropertiesKHR
Vulkan._PhysicalDeviceRayQueryFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VKKHRray_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayQueryFeaturesKHR.html
struct _PhysicalDeviceRayQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayQueryFeaturesKHR — Method_PhysicalDeviceRayQueryFeaturesKHR(ray_query::Bool; next = C_NULL)Extension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext: defaults toC_NULL
_PhysicalDeviceRayQueryFeaturesKHR(ray_query::Bool; next) -> _PhysicalDeviceRayQueryFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VKKHRraytracingpipeline
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.html
struct _PhysicalDeviceRayTracingPipelineFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelineFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR — Method_PhysicalDeviceRayTracingPipelineFeaturesKHR(ray_tracing_pipeline::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool, ray_tracing_pipeline_trace_rays_indirect::Bool, ray_traversal_primitive_culling::Bool; next = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
ray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Boolnext: defaults toC_NULL
_PhysicalDeviceRayTracingPipelineFeaturesKHR(ray_tracing_pipeline::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay::Bool, ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool, ray_tracing_pipeline_trace_rays_indirect::Bool, ray_traversal_primitive_culling::Bool; next) -> _PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VKKHRraytracingpipeline
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.html
struct _PhysicalDeviceRayTracingPipelinePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelinePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR — Method_PhysicalDeviceRayTracingPipelinePropertiesKHR(shader_group_handle_size::Integer, max_ray_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, shader_group_handle_capture_replay_size::Integer, max_ray_dispatch_invocation_count::Integer, shader_group_handle_alignment::Integer, max_ray_hit_attribute_size::Integer; next = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::Integermax_ray_recursion_depth::Integermax_shader_group_stride::Integershader_group_base_alignment::Integershader_group_handle_capture_replay_size::Integermax_ray_dispatch_invocation_count::Integershader_group_handle_alignment::Integermax_ray_hit_attribute_size::Integernext: defaults toC_NULL
_PhysicalDeviceRayTracingPipelinePropertiesKHR(shader_group_handle_size::Integer, max_ray_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, shader_group_handle_capture_replay_size::Integer, max_ray_dispatch_invocation_count::Integer, shader_group_handle_alignment::Integer, max_ray_hit_attribute_size::Integer; next) -> _PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan._PhysicalDeviceRayTracingPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRayTracingPropertiesNV.html
struct _PhysicalDeviceRayTracingPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPropertiesNV — Method_PhysicalDeviceRayTracingPropertiesNV(shader_group_handle_size::Integer, max_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, max_geometry_count::Integer, max_instance_count::Integer, max_triangle_count::Integer, max_descriptor_set_acceleration_structures::Integer; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::Integermax_recursion_depth::Integermax_shader_group_stride::Integershader_group_base_alignment::Integermax_geometry_count::Integermax_instance_count::Integermax_triangle_count::Integermax_descriptor_set_acceleration_structures::Integernext: defaults toC_NULL
_PhysicalDeviceRayTracingPropertiesNV(shader_group_handle_size::Integer, max_recursion_depth::Integer, max_shader_group_stride::Integer, shader_group_base_alignment::Integer, max_geometry_count::Integer, max_instance_count::Integer, max_triangle_count::Integer, max_descriptor_set_acceleration_structures::Integer; next) -> _PhysicalDeviceRayTracingPropertiesNV
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VKNVrepresentativefragmenttest
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.html
struct _PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV — Method_PhysicalDeviceRepresentativeFragmentTestFeaturesNV(representative_fragment_test::Bool; next = C_NULL)Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext: defaults toC_NULL
_PhysicalDeviceRepresentativeFragmentTestFeaturesNV(representative_fragment_test::Bool; next) -> _PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan._PhysicalDeviceRobustness2FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceRobustness2FeaturesEXT.
Extension: VKEXTrobustness2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesEXT.html
struct _PhysicalDeviceRobustness2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2FeaturesEXT — Method_PhysicalDeviceRobustness2FeaturesEXT(robust_buffer_access_2::Bool, robust_image_access_2::Bool, null_descriptor::Bool; next = C_NULL)Extension: VK_EXT_robustness2
Arguments:
robust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Boolnext: defaults toC_NULL
_PhysicalDeviceRobustness2FeaturesEXT(robust_buffer_access_2::Bool, robust_image_access_2::Bool, null_descriptor::Bool; next) -> _PhysicalDeviceRobustness2FeaturesEXT
Vulkan._PhysicalDeviceRobustness2PropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceRobustness2PropertiesEXT.
Extension: VKEXTrobustness2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceRobustness2PropertiesEXT.html
struct _PhysicalDeviceRobustness2PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2PropertiesEXT — Method_PhysicalDeviceRobustness2PropertiesEXT(robust_storage_buffer_access_size_alignment::Integer, robust_uniform_buffer_access_size_alignment::Integer; next = C_NULL)Extension: VK_EXT_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::Integerrobust_uniform_buffer_access_size_alignment::Integernext: defaults toC_NULL
_PhysicalDeviceRobustness2PropertiesEXT(robust_storage_buffer_access_size_alignment::Integer, robust_uniform_buffer_access_size_alignment::Integer; next) -> _PhysicalDeviceRobustness2PropertiesEXT
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSampleLocationsPropertiesEXT.html
struct _PhysicalDeviceSampleLocationsPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSampleLocationsPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT — Method_PhysicalDeviceSampleLocationsPropertiesEXT(sample_location_sample_counts::SampleCountFlag, max_sample_location_grid_size::_Extent2D, sample_location_coordinate_range::NTuple{2, Float32}, sample_location_sub_pixel_bits::Integer, variable_sample_locations::Bool; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::_Extent2Dsample_location_coordinate_range::NTuple{2, Float32}sample_location_sub_pixel_bits::Integervariable_sample_locations::Boolnext: defaults toC_NULL
_PhysicalDeviceSampleLocationsPropertiesEXT(sample_location_sample_counts::SampleCountFlag, max_sample_location_grid_size::_Extent2D, sample_location_coordinate_range::Tuple{Float32, Float32}, sample_location_sub_pixel_bits::Integer, variable_sample_locations::Bool; next) -> _PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties — TypeIntermediate wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSamplerFilterMinmaxProperties.html
struct _PhysicalDeviceSamplerFilterMinmaxProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerFilterMinmaxPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties — Method_PhysicalDeviceSamplerFilterMinmaxProperties(filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool; next = C_NULL)Arguments:
filter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolnext: defaults toC_NULL
_PhysicalDeviceSamplerFilterMinmaxProperties(filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool; next) -> _PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures — TypeIntermediate wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSamplerYcbcrConversionFeatures.html
struct _PhysicalDeviceSamplerYcbcrConversionFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerYcbcrConversionFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures — Method_PhysicalDeviceSamplerYcbcrConversionFeatures(sampler_ycbcr_conversion::Bool; next = C_NULL)Arguments:
sampler_ycbcr_conversion::Boolnext: defaults toC_NULL
_PhysicalDeviceSamplerYcbcrConversionFeatures(sampler_ycbcr_conversion::Bool; next) -> _PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — TypeIntermediate wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceScalarBlockLayoutFeatures.html
struct _PhysicalDeviceScalarBlockLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceScalarBlockLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — Method_PhysicalDeviceScalarBlockLayoutFeatures(scalar_block_layout::Bool; next = C_NULL)Arguments:
scalar_block_layout::Boolnext: defaults toC_NULL
_PhysicalDeviceScalarBlockLayoutFeatures(scalar_block_layout::Bool; next) -> _PhysicalDeviceScalarBlockLayoutFeatures
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — TypeIntermediate wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.html
struct _PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Method_PhysicalDeviceSeparateDepthStencilLayoutsFeatures(separate_depth_stencil_layouts::Bool; next = C_NULL)Arguments:
separate_depth_stencil_layouts::Boolnext: defaults toC_NULL
_PhysicalDeviceSeparateDepthStencilLayoutsFeatures(separate_depth_stencil_layouts::Bool; next) -> _PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VKEXTshaderatomicfloat
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.html
struct _PhysicalDeviceShaderAtomicFloatFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT — Method_PhysicalDeviceShaderAtomicFloatFeaturesEXT(shader_buffer_float_32_atomics::Bool, shader_buffer_float_32_atomic_add::Bool, shader_buffer_float_64_atomics::Bool, shader_buffer_float_64_atomic_add::Bool, shader_shared_float_32_atomics::Bool, shader_shared_float_32_atomic_add::Bool, shader_shared_float_64_atomics::Bool, shader_shared_float_64_atomic_add::Bool, shader_image_float_32_atomics::Bool, shader_image_float_32_atomic_add::Bool, sparse_image_float_32_atomics::Bool, sparse_image_float_32_atomic_add::Bool; next = C_NULL)Extension: VK_EXT_shader_atomic_float
Arguments:
shader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloatFeaturesEXT(shader_buffer_float_32_atomics::Bool, shader_buffer_float_32_atomic_add::Bool, shader_buffer_float_64_atomics::Bool, shader_buffer_float_64_atomic_add::Bool, shader_shared_float_32_atomics::Bool, shader_shared_float_32_atomic_add::Bool, shader_shared_float_64_atomics::Bool, shader_shared_float_64_atomic_add::Bool, shader_image_float_32_atomics::Bool, shader_image_float_32_atomic_add::Bool, sparse_image_float_32_atomics::Bool, sparse_image_float_32_atomic_add::Bool; next) -> _PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicInt64Features — TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderAtomicInt64Features.html
struct _PhysicalDeviceShaderAtomicInt64Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicInt64Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicInt64Features — Method_PhysicalDeviceShaderAtomicInt64Features(shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool; next = C_NULL)Arguments:
shader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderAtomicInt64Features(shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool; next) -> _PhysicalDeviceShaderAtomicInt64Features
Vulkan._PhysicalDeviceShaderClockFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VKKHRshader_clock
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderClockFeaturesKHR.html
struct _PhysicalDeviceShaderClockFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderClockFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderClockFeaturesKHR — Method_PhysicalDeviceShaderClockFeaturesKHR(shader_subgroup_clock::Bool, shader_device_clock::Bool; next = C_NULL)Extension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Boolshader_device_clock::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderClockFeaturesKHR(shader_subgroup_clock::Bool, shader_device_clock::Bool; next) -> _PhysicalDeviceShaderClockFeaturesKHR
Vulkan._PhysicalDeviceShaderCoreProperties2AMD — TypeIntermediate wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VKAMDshadercoreproperties2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCoreProperties2AMD.html
struct _PhysicalDeviceShaderCoreProperties2AMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreProperties2AMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreProperties2AMD — Method_PhysicalDeviceShaderCoreProperties2AMD(shader_core_features::ShaderCorePropertiesFlagAMD, active_compute_unit_count::Integer; next = C_NULL)Extension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::Integernext: defaults toC_NULL
_PhysicalDeviceShaderCoreProperties2AMD(shader_core_features::ShaderCorePropertiesFlagAMD, active_compute_unit_count::Integer; next) -> _PhysicalDeviceShaderCoreProperties2AMD
Vulkan._PhysicalDeviceShaderCorePropertiesAMD — TypeIntermediate wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VKAMDshadercoreproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderCorePropertiesAMD.html
struct _PhysicalDeviceShaderCorePropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCorePropertiesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCorePropertiesAMD — Method_PhysicalDeviceShaderCorePropertiesAMD(shader_engine_count::Integer, shader_arrays_per_engine_count::Integer, compute_units_per_shader_array::Integer, simd_per_compute_unit::Integer, wavefronts_per_simd::Integer, wavefront_size::Integer, sgprs_per_simd::Integer, min_sgpr_allocation::Integer, max_sgpr_allocation::Integer, sgpr_allocation_granularity::Integer, vgprs_per_simd::Integer, min_vgpr_allocation::Integer, max_vgpr_allocation::Integer, vgpr_allocation_granularity::Integer; next = C_NULL)Extension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::Integershader_arrays_per_engine_count::Integercompute_units_per_shader_array::Integersimd_per_compute_unit::Integerwavefronts_per_simd::Integerwavefront_size::Integersgprs_per_simd::Integermin_sgpr_allocation::Integermax_sgpr_allocation::Integersgpr_allocation_granularity::Integervgprs_per_simd::Integermin_vgpr_allocation::Integermax_vgpr_allocation::Integervgpr_allocation_granularity::Integernext: defaults toC_NULL
_PhysicalDeviceShaderCorePropertiesAMD(shader_engine_count::Integer, shader_arrays_per_engine_count::Integer, compute_units_per_shader_array::Integer, simd_per_compute_unit::Integer, wavefronts_per_simd::Integer, wavefront_size::Integer, sgprs_per_simd::Integer, min_sgpr_allocation::Integer, max_sgpr_allocation::Integer, sgpr_allocation_granularity::Integer, vgprs_per_simd::Integer, min_vgpr_allocation::Integer, max_vgpr_allocation::Integer, vgpr_allocation_granularity::Integer; next) -> _PhysicalDeviceShaderCorePropertiesAMD
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.
Extension: VKEXTshaderdemotetohelperinvocation
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT.html
struct _PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT — Method_PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(shader_demote_to_helper_invocation::Bool; next = C_NULL)Extension: VK_EXT_shader_demote_to_helper_invocation
Arguments:
shader_demote_to_helper_invocation::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(shader_demote_to_helper_invocation::Bool; next) -> _PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — TypeIntermediate wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderDrawParametersFeatures.html
struct _PhysicalDeviceShaderDrawParametersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDrawParametersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — Method_PhysicalDeviceShaderDrawParametersFeatures(shader_draw_parameters::Bool; next = C_NULL)Arguments:
shader_draw_parameters::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderDrawParametersFeatures(shader_draw_parameters::Bool; next) -> _PhysicalDeviceShaderDrawParametersFeatures
Vulkan._PhysicalDeviceShaderFloat16Int8Features — TypeIntermediate wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderFloat16Int8Features.html
struct _PhysicalDeviceShaderFloat16Int8Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderFloat16Int8Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderFloat16Int8Features — Method_PhysicalDeviceShaderFloat16Int8Features(shader_float_16::Bool, shader_int_8::Bool; next = C_NULL)Arguments:
shader_float_16::Boolshader_int_8::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderFloat16Int8Features(shader_float_16::Bool, shader_int_8::Bool; next) -> _PhysicalDeviceShaderFloat16Int8Features
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VKEXTshaderimageatomic_int64
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.html
struct _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — Method_PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(shader_image_int_64_atomics::Bool, sparse_image_int_64_atomics::Bool; next = C_NULL)Extension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(shader_image_int_64_atomics::Bool, sparse_image_int_64_atomics::Bool; next) -> _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VKNVshaderimagefootprint
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderImageFootprintFeaturesNV.html
struct _PhysicalDeviceShaderImageFootprintFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageFootprintFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV — Method_PhysicalDeviceShaderImageFootprintFeaturesNV(image_footprint::Bool; next = C_NULL)Extension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderImageFootprintFeaturesNV(image_footprint::Bool; next) -> _PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — TypeIntermediate wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VKINTELshaderintegerfunctions2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.html
struct _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — Method_PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(shader_integer_functions_2::Bool; next = C_NULL)Extension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(shader_integer_functions_2::Bool; next) -> _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VKNVshadersmbuiltins
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.html
struct _PhysicalDeviceShaderSMBuiltinsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV — Method_PhysicalDeviceShaderSMBuiltinsFeaturesNV(shader_sm_builtins::Bool; next = C_NULL)Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsFeaturesNV(shader_sm_builtins::Bool; next) -> _PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VKNVshadersmbuiltins
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.html
struct _PhysicalDeviceShaderSMBuiltinsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — Method_PhysicalDeviceShaderSMBuiltinsPropertiesNV(shader_sm_count::Integer, shader_warps_per_sm::Integer; next = C_NULL)Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::Integershader_warps_per_sm::Integernext: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsPropertiesNV(shader_sm_count::Integer, shader_warps_per_sm::Integer; next) -> _PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures — TypeIntermediate wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.html
struct _PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures — Method_PhysicalDeviceShaderSubgroupExtendedTypesFeatures(shader_subgroup_extended_types::Bool; next = C_NULL)Arguments:
shader_subgroup_extended_types::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderSubgroupExtendedTypesFeatures(shader_subgroup_extended_types::Bool; next) -> _PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan._PhysicalDeviceShaderTerminateInvocationFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.
Extension: VKKHRshaderterminateinvocation
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR.html
struct _PhysicalDeviceShaderTerminateInvocationFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderTerminateInvocationFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderTerminateInvocationFeaturesKHR — Method_PhysicalDeviceShaderTerminateInvocationFeaturesKHR(shader_terminate_invocation::Bool; next = C_NULL)Extension: VK_KHR_shader_terminate_invocation
Arguments:
shader_terminate_invocation::Boolnext: defaults toC_NULL
_PhysicalDeviceShaderTerminateInvocationFeaturesKHR(shader_terminate_invocation::Bool; next) -> _PhysicalDeviceShaderTerminateInvocationFeaturesKHR
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — TypeIntermediate wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VKNVshadingrateimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShadingRateImageFeaturesNV.html
struct _PhysicalDeviceShadingRateImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — Method_PhysicalDeviceShadingRateImageFeaturesNV(shading_rate_image::Bool, shading_rate_coarse_sample_order::Bool; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Boolshading_rate_coarse_sample_order::Boolnext: defaults toC_NULL
_PhysicalDeviceShadingRateImageFeaturesNV(shading_rate_image::Bool, shading_rate_coarse_sample_order::Bool; next) -> _PhysicalDeviceShadingRateImageFeaturesNV
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV — TypeIntermediate wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VKNVshadingrateimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceShadingRateImagePropertiesNV.html
struct _PhysicalDeviceShadingRateImagePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImagePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV — Method_PhysicalDeviceShadingRateImagePropertiesNV(shading_rate_texel_size::_Extent2D, shading_rate_palette_size::Integer, shading_rate_max_coarse_samples::Integer; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::_Extent2Dshading_rate_palette_size::Integershading_rate_max_coarse_samples::Integernext: defaults toC_NULL
_PhysicalDeviceShadingRateImagePropertiesNV(shading_rate_texel_size::_Extent2D, shading_rate_palette_size::Integer, shading_rate_max_coarse_samples::Integer; next) -> _PhysicalDeviceShadingRateImagePropertiesNV
Vulkan._PhysicalDeviceSparseImageFormatInfo2 — TypeIntermediate wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSparseImageFormatInfo2.html
struct _PhysicalDeviceSparseImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceSparseImageFormatInfo2 — Method_PhysicalDeviceSparseImageFormatInfo2(format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling; next = C_NULL)Arguments:
format::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingnext: defaults toC_NULL
_PhysicalDeviceSparseImageFormatInfo2(format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling; next) -> _PhysicalDeviceSparseImageFormatInfo2
Vulkan._PhysicalDeviceSparseProperties — TypeIntermediate wrapper for VkPhysicalDeviceSparseProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSparseProperties.html
struct _PhysicalDeviceSparseProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSparseProperties — Method_PhysicalDeviceSparseProperties(residency_standard_2_d_block_shape::Bool, residency_standard_2_d_multisample_block_shape::Bool, residency_standard_3_d_block_shape::Bool, residency_aligned_mip_size::Bool, residency_non_resident_strict::Bool)Arguments:
residency_standard_2_d_block_shape::Boolresidency_standard_2_d_multisample_block_shape::Boolresidency_standard_3_d_block_shape::Boolresidency_aligned_mip_size::Boolresidency_non_resident_strict::Bool
_PhysicalDeviceSparseProperties(residency_standard_2_d_block_shape::Bool, residency_standard_2_d_multisample_block_shape::Bool, residency_standard_3_d_block_shape::Bool, residency_aligned_mip_size::Bool, residency_non_resident_strict::Bool) -> _PhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSubgroupProperties — TypeIntermediate wrapper for VkPhysicalDeviceSubgroupProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupProperties.html
struct _PhysicalDeviceSubgroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupProperties — Method_PhysicalDeviceSubgroupProperties(subgroup_size::Integer, supported_stages::ShaderStageFlag, supported_operations::SubgroupFeatureFlag, quad_operations_in_all_stages::Bool; next = C_NULL)Arguments:
subgroup_size::Integersupported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Boolnext: defaults toC_NULL
_PhysicalDeviceSubgroupProperties(subgroup_size::Integer, supported_stages::ShaderStageFlag, supported_operations::SubgroupFeatureFlag, quad_operations_in_all_stages::Bool; next) -> _PhysicalDeviceSubgroupProperties
Vulkan._PhysicalDeviceSubgroupSizeControlFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.
Extension: VKEXTsubgroupsizecontrol
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlFeaturesEXT.html
struct _PhysicalDeviceSubgroupSizeControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlFeaturesEXT — Method_PhysicalDeviceSubgroupSizeControlFeaturesEXT(subgroup_size_control::Bool, compute_full_subgroups::Bool; next = C_NULL)Extension: VK_EXT_subgroup_size_control
Arguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlFeaturesEXT(subgroup_size_control::Bool, compute_full_subgroups::Bool; next) -> _PhysicalDeviceSubgroupSizeControlFeaturesEXT
Vulkan._PhysicalDeviceSubgroupSizeControlPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.
Extension: VKEXTsubgroupsizecontrol
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSubgroupSizeControlPropertiesEXT.html
struct _PhysicalDeviceSubgroupSizeControlPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlPropertiesEXT — Method_PhysicalDeviceSubgroupSizeControlPropertiesEXT(min_subgroup_size::Integer, max_subgroup_size::Integer, max_compute_workgroup_subgroups::Integer, required_subgroup_size_stages::ShaderStageFlag; next = C_NULL)Extension: VK_EXT_subgroup_size_control
Arguments:
min_subgroup_size::Integermax_subgroup_size::Integermax_compute_workgroup_subgroups::Integerrequired_subgroup_size_stages::ShaderStageFlagnext: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlPropertiesEXT(min_subgroup_size::Integer, max_subgroup_size::Integer, max_compute_workgroup_subgroups::Integer, required_subgroup_size_stages::ShaderStageFlag; next) -> _PhysicalDeviceSubgroupSizeControlPropertiesEXT
Vulkan._PhysicalDeviceSurfaceInfo2KHR — TypeIntermediate wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VKKHRgetsurfacecapabilities2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSurfaceInfo2KHR.html
struct _PhysicalDeviceSurfaceInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSurfaceInfo2KHRdeps::Vector{Any}surface::SurfaceKHR
Vulkan._PhysicalDeviceSurfaceInfo2KHR — Method_PhysicalDeviceSurfaceInfo2KHR(surface; next = C_NULL)Extension: VK_KHR_get_surface_capabilities2
Arguments:
surfacenext: defaults toC_NULL
_PhysicalDeviceSurfaceInfo2KHR(surface; next) -> _PhysicalDeviceSurfaceInfo2KHR
Vulkan._PhysicalDeviceSynchronization2FeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceSynchronization2FeaturesKHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSynchronization2FeaturesKHR.html
struct _PhysicalDeviceSynchronization2FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSynchronization2FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceSynchronization2FeaturesKHR — Method_PhysicalDeviceSynchronization2FeaturesKHR(synchronization2::Bool; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
synchronization2::Boolnext: defaults toC_NULL
_PhysicalDeviceSynchronization2FeaturesKHR(synchronization2::Bool; next) -> _PhysicalDeviceSynchronization2FeaturesKHR
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VKEXTtexelbufferalignment
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.html
struct _PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Method_PhysicalDeviceTexelBufferAlignmentFeaturesEXT(texel_buffer_alignment::Bool; next = C_NULL)Extension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentFeaturesEXT(texel_buffer_alignment::Bool; next) -> _PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan._PhysicalDeviceTexelBufferAlignmentPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.
Extension: VKEXTtexelbufferalignment
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT.html
struct _PhysicalDeviceTexelBufferAlignmentPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentPropertiesEXT — Method_PhysicalDeviceTexelBufferAlignmentPropertiesEXT(storage_texel_buffer_offset_alignment_bytes::Integer, storage_texel_buffer_offset_single_texel_alignment::Bool, uniform_texel_buffer_offset_alignment_bytes::Integer, uniform_texel_buffer_offset_single_texel_alignment::Bool; next = C_NULL)Extension: VK_EXT_texel_buffer_alignment
Arguments:
storage_texel_buffer_offset_alignment_bytes::Integerstorage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::Integeruniform_texel_buffer_offset_single_texel_alignment::Boolnext: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentPropertiesEXT(storage_texel_buffer_offset_alignment_bytes::Integer, storage_texel_buffer_offset_single_texel_alignment::Bool, uniform_texel_buffer_offset_alignment_bytes::Integer, uniform_texel_buffer_offset_single_texel_alignment::Bool; next) -> _PhysicalDeviceTexelBufferAlignmentPropertiesEXT
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.
Extension: VKEXTtexturecompressionastc_hdr
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT.html
struct _PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT — Method_PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(texture_compression_astc_hdr::Bool; next = C_NULL)Extension: VK_EXT_texture_compression_astc_hdr
Arguments:
texture_compression_astc_hdr::Boolnext: defaults toC_NULL
_PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(texture_compression_astc_hdr::Bool; next) -> _PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — TypeIntermediate wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreFeatures.html
struct _PhysicalDeviceTimelineSemaphoreFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphoreFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — Method_PhysicalDeviceTimelineSemaphoreFeatures(timeline_semaphore::Bool; next = C_NULL)Arguments:
timeline_semaphore::Boolnext: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreFeatures(timeline_semaphore::Bool; next) -> _PhysicalDeviceTimelineSemaphoreFeatures
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — TypeIntermediate wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreProperties.html
struct _PhysicalDeviceTimelineSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphorePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — Method_PhysicalDeviceTimelineSemaphoreProperties(max_timeline_semaphore_value_difference::Integer; next = C_NULL)Arguments:
max_timeline_semaphore_value_difference::Integernext: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreProperties(max_timeline_semaphore_value_difference::Integer; next) -> _PhysicalDeviceTimelineSemaphoreProperties
Vulkan._PhysicalDeviceToolPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceToolPropertiesEXT.
Extension: VKEXTtooling_info
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceToolPropertiesEXT.html
struct _PhysicalDeviceToolPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceToolPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceToolPropertiesEXT — Method_PhysicalDeviceToolPropertiesEXT(name::AbstractString, version::AbstractString, purposes::ToolPurposeFlagEXT, description::AbstractString, layer::AbstractString; next = C_NULL)Extension: VK_EXT_tooling_info
Arguments:
name::AbstractStringversion::AbstractStringpurposes::ToolPurposeFlagEXTdescription::AbstractStringlayer::AbstractStringnext: defaults toC_NULL
_PhysicalDeviceToolPropertiesEXT(name::AbstractString, version::AbstractString, purposes::ToolPurposeFlagEXT, description::AbstractString, layer::AbstractString; next)
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VKEXTtransform_feedback
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTransformFeedbackFeaturesEXT.html
struct _PhysicalDeviceTransformFeedbackFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT — Method_PhysicalDeviceTransformFeedbackFeaturesEXT(transform_feedback::Bool, geometry_streams::Bool; next = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Boolgeometry_streams::Boolnext: defaults toC_NULL
_PhysicalDeviceTransformFeedbackFeaturesEXT(transform_feedback::Bool, geometry_streams::Bool; next) -> _PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VKEXTtransform_feedback
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceTransformFeedbackPropertiesEXT.html
struct _PhysicalDeviceTransformFeedbackPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT — Method_PhysicalDeviceTransformFeedbackPropertiesEXT(max_transform_feedback_streams::Integer, max_transform_feedback_buffers::Integer, max_transform_feedback_buffer_size::Integer, max_transform_feedback_stream_data_size::Integer, max_transform_feedback_buffer_data_size::Integer, max_transform_feedback_buffer_data_stride::Integer, transform_feedback_queries::Bool, transform_feedback_streams_lines_triangles::Bool, transform_feedback_rasterization_stream_select::Bool, transform_feedback_draw::Bool; next = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::Integermax_transform_feedback_buffers::Integermax_transform_feedback_buffer_size::Integermax_transform_feedback_stream_data_size::Integermax_transform_feedback_buffer_data_size::Integermax_transform_feedback_buffer_data_stride::Integertransform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Boolnext: defaults toC_NULL
_PhysicalDeviceTransformFeedbackPropertiesEXT(max_transform_feedback_streams::Integer, max_transform_feedback_buffers::Integer, max_transform_feedback_buffer_size::Integer, max_transform_feedback_stream_data_size::Integer, max_transform_feedback_buffer_data_size::Integer, max_transform_feedback_buffer_data_stride::Integer, transform_feedback_queries::Bool, transform_feedback_streams_lines_triangles::Bool, transform_feedback_rasterization_stream_select::Bool, transform_feedback_draw::Bool; next) -> _PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures — TypeIntermediate wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.html
struct _PhysicalDeviceUniformBufferStandardLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures — Method_PhysicalDeviceUniformBufferStandardLayoutFeatures(uniform_buffer_standard_layout::Bool; next = C_NULL)Arguments:
uniform_buffer_standard_layout::Boolnext: defaults toC_NULL
_PhysicalDeviceUniformBufferStandardLayoutFeatures(uniform_buffer_standard_layout::Bool; next) -> _PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan._PhysicalDeviceVariablePointersFeatures — TypeIntermediate wrapper for VkPhysicalDeviceVariablePointersFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVariablePointersFeatures.html
struct _PhysicalDeviceVariablePointersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVariablePointersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVariablePointersFeatures — Method_PhysicalDeviceVariablePointersFeatures(variable_pointers_storage_buffer::Bool, variable_pointers::Bool; next = C_NULL)Arguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext: defaults toC_NULL
_PhysicalDeviceVariablePointersFeatures(variable_pointers_storage_buffer::Bool, variable_pointers::Bool; next) -> _PhysicalDeviceVariablePointersFeatures
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Extension: VKEXTvertexattributedivisor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.html
struct _PhysicalDeviceVertexAttributeDivisorFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT — Method_PhysicalDeviceVertexAttributeDivisorFeaturesEXT(vertex_attribute_instance_rate_divisor::Bool, vertex_attribute_instance_rate_zero_divisor::Bool; next = C_NULL)Extension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolnext: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorFeaturesEXT(vertex_attribute_instance_rate_divisor::Bool, vertex_attribute_instance_rate_zero_divisor::Bool; next) -> _PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT — TypeIntermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VKEXTvertexattributedivisor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.html
struct _PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT — Method_PhysicalDeviceVertexAttributeDivisorPropertiesEXT(max_vertex_attrib_divisor::Integer; next = C_NULL)Extension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::Integernext: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorPropertiesEXT(max_vertex_attrib_divisor::Integer; next) -> _PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VKEXTvertexinputdynamic_state
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.html
struct _PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT — Method_PhysicalDeviceVertexInputDynamicStateFeaturesEXT(vertex_input_dynamic_state::Bool; next = C_NULL)Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Boolnext: defaults toC_NULL
_PhysicalDeviceVertexInputDynamicStateFeaturesEXT(vertex_input_dynamic_state::Bool; next) -> _PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceVulkan11Features — TypeIntermediate wrapper for VkPhysicalDeviceVulkan11Features.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan11Features.html
struct _PhysicalDeviceVulkan11Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Features — Method_PhysicalDeviceVulkan11Features(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool, multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool, variable_pointers_storage_buffer::Bool, variable_pointers::Bool, protected_memory::Bool, sampler_ycbcr_conversion::Bool, shader_draw_parameters::Bool; next = C_NULL)Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Boolnext: defaults toC_NULL
_PhysicalDeviceVulkan11Features(storage_buffer_16_bit_access::Bool, uniform_and_storage_buffer_16_bit_access::Bool, storage_push_constant_16::Bool, storage_input_output_16::Bool, multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool, variable_pointers_storage_buffer::Bool, variable_pointers::Bool, protected_memory::Bool, sampler_ycbcr_conversion::Bool, shader_draw_parameters::Bool; next) -> _PhysicalDeviceVulkan11Features
Vulkan._PhysicalDeviceVulkan11Properties — TypeIntermediate wrapper for VkPhysicalDeviceVulkan11Properties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html
struct _PhysicalDeviceVulkan11Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Properties — Method_PhysicalDeviceVulkan11Properties(device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}, device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}, device_node_mask::Integer, device_luid_valid::Bool, subgroup_size::Integer, subgroup_supported_stages::ShaderStageFlag, subgroup_supported_operations::SubgroupFeatureFlag, subgroup_quad_operations_in_all_stages::Bool, point_clipping_behavior::PointClippingBehavior, max_multiview_view_count::Integer, max_multiview_instance_index::Integer, protected_no_fault::Bool, max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next = C_NULL)Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::Integerdevice_luid_valid::Boolsubgroup_size::Integersubgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::Integermax_multiview_instance_index::Integerprotected_no_fault::Boolmax_per_set_descriptors::Integermax_memory_allocation_size::Integernext: defaults toC_NULL
_PhysicalDeviceVulkan11Properties(device_uuid::NTuple{16, UInt8}, driver_uuid::NTuple{16, UInt8}, device_luid::NTuple{8, UInt8}, device_node_mask::Integer, device_luid_valid::Bool, subgroup_size::Integer, subgroup_supported_stages::ShaderStageFlag, subgroup_supported_operations::SubgroupFeatureFlag, subgroup_quad_operations_in_all_stages::Bool, point_clipping_behavior::PointClippingBehavior, max_multiview_view_count::Integer, max_multiview_instance_index::Integer, protected_no_fault::Bool, max_per_set_descriptors::Integer, max_memory_allocation_size::Integer; next) -> _PhysicalDeviceVulkan11Properties
Vulkan._PhysicalDeviceVulkan12Features — TypeIntermediate wrapper for VkPhysicalDeviceVulkan12Features.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan12Features.html
struct _PhysicalDeviceVulkan12Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Features — Method_PhysicalDeviceVulkan12Features(sampler_mirror_clamp_to_edge::Bool, draw_indirect_count::Bool, storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool, shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool, shader_float_16::Bool, shader_int_8::Bool, descriptor_indexing::Bool, shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool, sampler_filter_minmax::Bool, scalar_block_layout::Bool, imageless_framebuffer::Bool, uniform_buffer_standard_layout::Bool, shader_subgroup_extended_types::Bool, separate_depth_stencil_layouts::Bool, host_query_reset::Bool, timeline_semaphore::Bool, buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool, vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool, shader_output_viewport_index::Bool, shader_output_layer::Bool, subgroup_broadcast_dynamic_id::Bool; next = C_NULL)Arguments:
sampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Boolnext: defaults toC_NULL
_PhysicalDeviceVulkan12Features(sampler_mirror_clamp_to_edge::Bool, draw_indirect_count::Bool, storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool, shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool, shader_float_16::Bool, shader_int_8::Bool, descriptor_indexing::Bool, shader_input_attachment_array_dynamic_indexing::Bool, shader_uniform_texel_buffer_array_dynamic_indexing::Bool, shader_storage_texel_buffer_array_dynamic_indexing::Bool, shader_uniform_buffer_array_non_uniform_indexing::Bool, shader_sampled_image_array_non_uniform_indexing::Bool, shader_storage_buffer_array_non_uniform_indexing::Bool, shader_storage_image_array_non_uniform_indexing::Bool, shader_input_attachment_array_non_uniform_indexing::Bool, shader_uniform_texel_buffer_array_non_uniform_indexing::Bool, shader_storage_texel_buffer_array_non_uniform_indexing::Bool, descriptor_binding_uniform_buffer_update_after_bind::Bool, descriptor_binding_sampled_image_update_after_bind::Bool, descriptor_binding_storage_image_update_after_bind::Bool, descriptor_binding_storage_buffer_update_after_bind::Bool, descriptor_binding_uniform_texel_buffer_update_after_bind::Bool, descriptor_binding_storage_texel_buffer_update_after_bind::Bool, descriptor_binding_update_unused_while_pending::Bool, descriptor_binding_partially_bound::Bool, descriptor_binding_variable_descriptor_count::Bool, runtime_descriptor_array::Bool, sampler_filter_minmax::Bool, scalar_block_layout::Bool, imageless_framebuffer::Bool, uniform_buffer_standard_layout::Bool, shader_subgroup_extended_types::Bool, separate_depth_stencil_layouts::Bool, host_query_reset::Bool, timeline_semaphore::Bool, buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool, vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool, shader_output_viewport_index::Bool, shader_output_layer::Bool, subgroup_broadcast_dynamic_id::Bool; next) -> _PhysicalDeviceVulkan12Features
Vulkan._PhysicalDeviceVulkan12Properties — TypeIntermediate wrapper for VkPhysicalDeviceVulkan12Properties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html
struct _PhysicalDeviceVulkan12Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Properties — Method_PhysicalDeviceVulkan12Properties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::_ConformanceVersion, denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool, max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer, supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool, filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool, max_timeline_semaphore_value_difference::Integer; next = C_NULL, framebuffer_integer_color_sample_counts = 0)Arguments:
driver_id::DriverIddriver_name::AbstractStringdriver_info::AbstractStringconformance_version::_ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::Integershader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::Integermax_per_stage_descriptor_update_after_bind_uniform_buffers::Integermax_per_stage_descriptor_update_after_bind_storage_buffers::Integermax_per_stage_descriptor_update_after_bind_sampled_images::Integermax_per_stage_descriptor_update_after_bind_storage_images::Integermax_per_stage_descriptor_update_after_bind_input_attachments::Integermax_per_stage_update_after_bind_resources::Integermax_descriptor_set_update_after_bind_samplers::Integermax_descriptor_set_update_after_bind_uniform_buffers::Integermax_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integermax_descriptor_set_update_after_bind_storage_buffers::Integermax_descriptor_set_update_after_bind_storage_buffers_dynamic::Integermax_descriptor_set_update_after_bind_sampled_images::Integermax_descriptor_set_update_after_bind_storage_images::Integermax_descriptor_set_update_after_bind_input_attachments::Integersupported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::Integernext: defaults toC_NULLframebuffer_integer_color_sample_counts: defaults to0
_PhysicalDeviceVulkan12Properties(driver_id::DriverId, driver_name::AbstractString, driver_info::AbstractString, conformance_version::_ConformanceVersion, denorm_behavior_independence::ShaderFloatControlsIndependence, rounding_mode_independence::ShaderFloatControlsIndependence, shader_signed_zero_inf_nan_preserve_float_16::Bool, shader_signed_zero_inf_nan_preserve_float_32::Bool, shader_signed_zero_inf_nan_preserve_float_64::Bool, shader_denorm_preserve_float_16::Bool, shader_denorm_preserve_float_32::Bool, shader_denorm_preserve_float_64::Bool, shader_denorm_flush_to_zero_float_16::Bool, shader_denorm_flush_to_zero_float_32::Bool, shader_denorm_flush_to_zero_float_64::Bool, shader_rounding_mode_rte_float_16::Bool, shader_rounding_mode_rte_float_32::Bool, shader_rounding_mode_rte_float_64::Bool, shader_rounding_mode_rtz_float_16::Bool, shader_rounding_mode_rtz_float_32::Bool, shader_rounding_mode_rtz_float_64::Bool, max_update_after_bind_descriptors_in_all_pools::Integer, shader_uniform_buffer_array_non_uniform_indexing_native::Bool, shader_sampled_image_array_non_uniform_indexing_native::Bool, shader_storage_buffer_array_non_uniform_indexing_native::Bool, shader_storage_image_array_non_uniform_indexing_native::Bool, shader_input_attachment_array_non_uniform_indexing_native::Bool, robust_buffer_access_update_after_bind::Bool, quad_divergent_implicit_lod::Bool, max_per_stage_descriptor_update_after_bind_samplers::Integer, max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer, max_per_stage_descriptor_update_after_bind_storage_buffers::Integer, max_per_stage_descriptor_update_after_bind_sampled_images::Integer, max_per_stage_descriptor_update_after_bind_storage_images::Integer, max_per_stage_descriptor_update_after_bind_input_attachments::Integer, max_per_stage_update_after_bind_resources::Integer, max_descriptor_set_update_after_bind_samplers::Integer, max_descriptor_set_update_after_bind_uniform_buffers::Integer, max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_storage_buffers::Integer, max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer, max_descriptor_set_update_after_bind_sampled_images::Integer, max_descriptor_set_update_after_bind_storage_images::Integer, max_descriptor_set_update_after_bind_input_attachments::Integer, supported_depth_resolve_modes::ResolveModeFlag, supported_stencil_resolve_modes::ResolveModeFlag, independent_resolve_none::Bool, independent_resolve::Bool, filter_minmax_single_component_formats::Bool, filter_minmax_image_component_mapping::Bool, max_timeline_semaphore_value_difference::Integer; next, framebuffer_integer_color_sample_counts)
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures — TypeIntermediate wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeatures.html
struct _PhysicalDeviceVulkanMemoryModelFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkanMemoryModelFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures — Method_PhysicalDeviceVulkanMemoryModelFeatures(vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool; next = C_NULL)Arguments:
vulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolnext: defaults toC_NULL
_PhysicalDeviceVulkanMemoryModelFeatures(vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool; next) -> _PhysicalDeviceVulkanMemoryModelFeatures
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VKKHRworkgroupmemoryexplicit_layout
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.html
struct _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — Method_PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(workgroup_memory_explicit_layout::Bool, workgroup_memory_explicit_layout_scalar_block_layout::Bool, workgroup_memory_explicit_layout_8_bit_access::Bool, workgroup_memory_explicit_layout_16_bit_access::Bool; next = C_NULL)Extension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
workgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Boolnext: defaults toC_NULL
_PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(workgroup_memory_explicit_layout::Bool, workgroup_memory_explicit_layout_scalar_block_layout::Bool, workgroup_memory_explicit_layout_8_bit_access::Bool, workgroup_memory_explicit_layout_16_bit_access::Bool; next) -> _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VKEXTycbcr2plane444_formats
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.html
struct _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — Method_PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(ycbcr_444_formats::Bool; next = C_NULL)Extension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Boolnext: defaults toC_NULL
_PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(ycbcr_444_formats::Bool; next) -> _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT — TypeIntermediate wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VKEXTycbcrimagearrays
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.html
struct _PhysicalDeviceYcbcrImageArraysFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcrImageArraysFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT — Method_PhysicalDeviceYcbcrImageArraysFeaturesEXT(ycbcr_image_arrays::Bool; next = C_NULL)Extension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext: defaults toC_NULL
_PhysicalDeviceYcbcrImageArraysFeaturesEXT(ycbcr_image_arrays::Bool; next) -> _PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR — TypeIntermediate wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.
Extension: VKKHRzeroinitializeworkgroup_memory
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR.html
struct _PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR — Method_PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(shader_zero_initialize_workgroup_memory::Bool; next = C_NULL)Extension: VK_KHR_zero_initialize_workgroup_memory
Arguments:
shader_zero_initialize_workgroup_memory::Boolnext: defaults toC_NULL
_PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(shader_zero_initialize_workgroup_memory::Bool; next) -> _PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
Vulkan._PipelineCacheCreateInfo — TypeIntermediate wrapper for VkPipelineCacheCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCacheCreateInfo.html
struct _PipelineCacheCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCacheCreateInfodeps::Vector{Any}
Vulkan._PipelineCacheCreateInfo — Method_PipelineCacheCreateInfo(initial_data::Ptr{Cvoid}; next = C_NULL, flags = 0, initial_data_size = 0)Arguments:
initial_data::Ptr{Cvoid}next: defaults toC_NULLflags: defaults to0initial_data_size: defaults to0
_PipelineCacheCreateInfo(initial_data::Ptr{Nothing}; next, flags, initial_data_size) -> _PipelineCacheCreateInfo
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VKEXTblendoperationadvanced
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendAdvancedStateCreateInfoEXT.html
struct _PipelineColorBlendAdvancedStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAdvancedStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT — Method_PipelineColorBlendAdvancedStateCreateInfoEXT(src_premultiplied::Bool, dst_premultiplied::Bool, blend_overlap::BlendOverlapEXT; next = C_NULL)Extension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTnext: defaults toC_NULL
_PipelineColorBlendAdvancedStateCreateInfoEXT(src_premultiplied::Bool, dst_premultiplied::Bool, blend_overlap::BlendOverlapEXT; next) -> _PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan._PipelineColorBlendAttachmentState — TypeIntermediate wrapper for VkPipelineColorBlendAttachmentState.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendAttachmentState.html
struct _PipelineColorBlendAttachmentState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendAttachmentState — Method_PipelineColorBlendAttachmentState(blend_enable::Bool, src_color_blend_factor::BlendFactor, dst_color_blend_factor::BlendFactor, color_blend_op::BlendOp, src_alpha_blend_factor::BlendFactor, dst_alpha_blend_factor::BlendFactor, alpha_blend_op::BlendOp; color_write_mask = 0)Arguments:
blend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask: defaults to0
_PipelineColorBlendAttachmentState(blend_enable::Bool, src_color_blend_factor::BlendFactor, dst_color_blend_factor::BlendFactor, color_blend_op::BlendOp, src_alpha_blend_factor::BlendFactor, dst_alpha_blend_factor::BlendFactor, alpha_blend_op::BlendOp; color_write_mask) -> _PipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendStateCreateInfo — TypeIntermediate wrapper for VkPipelineColorBlendStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorBlendStateCreateInfo.html
struct _PipelineColorBlendStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendStateCreateInfodeps::Vector{Any}
Vulkan._PipelineColorBlendStateCreateInfo — Method_PipelineColorBlendStateCreateInfo(logic_op_enable::Bool, logic_op::LogicOp, attachments::AbstractArray{_PipelineColorBlendAttachmentState}, blend_constants::NTuple{4, Float32}; next = C_NULL, flags = 0)Arguments:
logic_op_enable::Boollogic_op::LogicOpattachments::AbstractArray{_PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}next: defaults toC_NULLflags: defaults to0
_PipelineColorBlendStateCreateInfo(logic_op_enable::Bool, logic_op::LogicOp, attachments::AbstractArray, blend_constants::NTuple{4, Float32}; next, flags) -> _PipelineColorBlendStateCreateInfo
Vulkan._PipelineColorWriteCreateInfoEXT — TypeIntermediate wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VKEXTcolorwriteenable
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineColorWriteCreateInfoEXT.html
struct _PipelineColorWriteCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorWriteCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorWriteCreateInfoEXT — Method_PipelineColorWriteCreateInfoEXT(color_write_enables::AbstractArray{Bool}; next = C_NULL)Extension: VK_EXT_color_write_enable
Arguments:
color_write_enables::AbstractArray{Bool}next: defaults toC_NULL
_PipelineColorWriteCreateInfoEXT(color_write_enables::AbstractArray; next) -> _PipelineColorWriteCreateInfoEXT
Vulkan._PipelineCompilerControlCreateInfoAMD — TypeIntermediate wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VKAMDpipelinecompilercontrol
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCompilerControlCreateInfoAMD.html
struct _PipelineCompilerControlCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCompilerControlCreateInfoAMDdeps::Vector{Any}
Vulkan._PipelineCompilerControlCreateInfoAMD — Method_PipelineCompilerControlCreateInfoAMD(; next = C_NULL, compiler_control_flags = 0)Extension: VK_AMD_pipeline_compiler_control
Arguments:
next: defaults toC_NULLcompiler_control_flags: defaults to0
_PipelineCompilerControlCreateInfoAMD(; next, compiler_control_flags) -> _PipelineCompilerControlCreateInfoAMD
Vulkan._PipelineCoverageModulationStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VKNVframebuffermixedsamples
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageModulationStateCreateInfoNV.html
struct _PipelineCoverageModulationStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageModulationStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageModulationStateCreateInfoNV — Method_PipelineCoverageModulationStateCreateInfoNV(coverage_modulation_mode::CoverageModulationModeNV, coverage_modulation_table_enable::Bool; next = C_NULL, flags = 0, coverage_modulation_table = C_NULL)Extension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolnext: defaults toC_NULLflags: defaults to0coverage_modulation_table: defaults toC_NULL
_PipelineCoverageModulationStateCreateInfoNV(coverage_modulation_mode::CoverageModulationModeNV, coverage_modulation_table_enable::Bool; next, flags, coverage_modulation_table) -> _PipelineCoverageModulationStateCreateInfoNV
Vulkan._PipelineCoverageReductionStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VKNVcoveragereductionmode
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageReductionStateCreateInfoNV.html
struct _PipelineCoverageReductionStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageReductionStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageReductionStateCreateInfoNV — Method_PipelineCoverageReductionStateCreateInfoNV(coverage_reduction_mode::CoverageReductionModeNV; next = C_NULL, flags = 0)Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVnext: defaults toC_NULLflags: defaults to0
_PipelineCoverageReductionStateCreateInfoNV(coverage_reduction_mode::CoverageReductionModeNV; next, flags) -> _PipelineCoverageReductionStateCreateInfoNV
Vulkan._PipelineCoverageToColorStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VKNVfragmentcoverageto_color
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCoverageToColorStateCreateInfoNV.html
struct _PipelineCoverageToColorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageToColorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageToColorStateCreateInfoNV — Method_PipelineCoverageToColorStateCreateInfoNV(coverage_to_color_enable::Bool; next = C_NULL, flags = 0, coverage_to_color_location = 0)Extension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Boolnext: defaults toC_NULLflags: defaults to0coverage_to_color_location: defaults to0
_PipelineCoverageToColorStateCreateInfoNV(coverage_to_color_enable::Bool; next, flags, coverage_to_color_location) -> _PipelineCoverageToColorStateCreateInfoNV
Vulkan._PipelineCreationFeedbackCreateInfoEXT — TypeIntermediate wrapper for VkPipelineCreationFeedbackCreateInfoEXT.
Extension: VKEXTpipelinecreationfeedback
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreationFeedbackCreateInfoEXT.html
struct _PipelineCreationFeedbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedbackCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineCreationFeedbackCreateInfoEXT — Method_PipelineCreationFeedbackCreateInfoEXT(pipeline_creation_feedback::_PipelineCreationFeedbackEXT, pipeline_stage_creation_feedbacks::AbstractArray{_PipelineCreationFeedbackEXT}; next = C_NULL)Extension: VK_EXT_pipeline_creation_feedback
Arguments:
pipeline_creation_feedback::_PipelineCreationFeedbackEXTpipeline_stage_creation_feedbacks::AbstractArray{_PipelineCreationFeedbackEXT}next: defaults toC_NULL
_PipelineCreationFeedbackCreateInfoEXT(pipeline_creation_feedback::_PipelineCreationFeedbackEXT, pipeline_stage_creation_feedbacks::AbstractArray; next) -> _PipelineCreationFeedbackCreateInfoEXT
Vulkan._PipelineCreationFeedbackEXT — TypeIntermediate wrapper for VkPipelineCreationFeedbackEXT.
Extension: VKEXTpipelinecreationfeedback
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineCreationFeedbackEXT.html
struct _PipelineCreationFeedbackEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedbackEXT
Vulkan._PipelineCreationFeedbackEXT — Method_PipelineCreationFeedbackEXT(flags::PipelineCreationFeedbackFlagEXT, duration::Integer)Extension: VK_EXT_pipeline_creation_feedback
Arguments:
flags::PipelineCreationFeedbackFlagEXTduration::Integer
_PipelineCreationFeedbackEXT(flags::PipelineCreationFeedbackFlagEXT, duration::Integer) -> _PipelineCreationFeedbackEXT
Vulkan._PipelineDepthStencilStateCreateInfo — TypeIntermediate wrapper for VkPipelineDepthStencilStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDepthStencilStateCreateInfo.html
struct _PipelineDepthStencilStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDepthStencilStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDepthStencilStateCreateInfo — Method_PipelineDepthStencilStateCreateInfo(depth_test_enable::Bool, depth_write_enable::Bool, depth_compare_op::CompareOp, depth_bounds_test_enable::Bool, stencil_test_enable::Bool, front::_StencilOpState, back::_StencilOpState, min_depth_bounds::Real, max_depth_bounds::Real; next = C_NULL, flags = 0)Arguments:
depth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::_StencilOpStateback::_StencilOpStatemin_depth_bounds::Realmax_depth_bounds::Realnext: defaults toC_NULLflags: defaults to0
_PipelineDepthStencilStateCreateInfo(depth_test_enable::Bool, depth_write_enable::Bool, depth_compare_op::CompareOp, depth_bounds_test_enable::Bool, stencil_test_enable::Bool, front::_StencilOpState, back::_StencilOpState, min_depth_bounds::Real, max_depth_bounds::Real; next, flags) -> _PipelineDepthStencilStateCreateInfo
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VKEXTdiscard_rectangles
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDiscardRectangleStateCreateInfoEXT.html
struct _PipelineDiscardRectangleStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDiscardRectangleStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT — Method_PipelineDiscardRectangleStateCreateInfoEXT(discard_rectangle_mode::DiscardRectangleModeEXT, discard_rectangles::AbstractArray{_Rect2D}; next = C_NULL, flags = 0)Extension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::AbstractArray{_Rect2D}next: defaults toC_NULLflags: defaults to0
_PipelineDiscardRectangleStateCreateInfoEXT(discard_rectangle_mode::DiscardRectangleModeEXT, discard_rectangles::AbstractArray; next, flags) -> _PipelineDiscardRectangleStateCreateInfoEXT
Vulkan._PipelineDynamicStateCreateInfo — TypeIntermediate wrapper for VkPipelineDynamicStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineDynamicStateCreateInfo.html
struct _PipelineDynamicStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDynamicStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDynamicStateCreateInfo — Method_PipelineDynamicStateCreateInfo(dynamic_states::AbstractArray{DynamicState}; next = C_NULL, flags = 0)Arguments:
dynamic_states::AbstractArray{DynamicState}next: defaults toC_NULLflags: defaults to0
_PipelineDynamicStateCreateInfo(dynamic_states::AbstractArray; next, flags) -> _PipelineDynamicStateCreateInfo
Vulkan._PipelineExecutableInfoKHR — TypeIntermediate wrapper for VkPipelineExecutableInfoKHR.
Extension: VKKHRpipelineexecutableproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableInfoKHR.html
struct _PipelineExecutableInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineExecutableInfoKHR — Method_PipelineExecutableInfoKHR(pipeline, executable_index::Integer; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipelineexecutable_index::Integernext: defaults toC_NULL
_PipelineExecutableInfoKHR(pipeline, executable_index::Integer; next) -> _PipelineExecutableInfoKHR
Vulkan._PipelineExecutableInternalRepresentationKHR — TypeIntermediate wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VKKHRpipelineexecutableproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableInternalRepresentationKHR.html
struct _PipelineExecutableInternalRepresentationKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInternalRepresentationKHRdeps::Vector{Any}
Vulkan._PipelineExecutableInternalRepresentationKHR — Method_PipelineExecutableInternalRepresentationKHR(name::AbstractString, description::AbstractString, is_text::Bool, data_size::Integer; next = C_NULL, data = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::AbstractStringdescription::AbstractStringis_text::Booldata_size::Integernext: defaults toC_NULLdata: defaults toC_NULL
_PipelineExecutableInternalRepresentationKHR(name::AbstractString, description::AbstractString, is_text::Bool, data_size::Integer; next, data)
Vulkan._PipelineExecutablePropertiesKHR — TypeIntermediate wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VKKHRpipelineexecutableproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutablePropertiesKHR.html
struct _PipelineExecutablePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutablePropertiesKHRdeps::Vector{Any}
Vulkan._PipelineExecutablePropertiesKHR — Method_PipelineExecutablePropertiesKHR(stages::ShaderStageFlag, name::AbstractString, description::AbstractString, subgroup_size::Integer; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlagname::AbstractStringdescription::AbstractStringsubgroup_size::Integernext: defaults toC_NULL
_PipelineExecutablePropertiesKHR(stages::ShaderStageFlag, name::AbstractString, description::AbstractString, subgroup_size::Integer; next)
Vulkan._PipelineExecutableStatisticKHR — TypeIntermediate wrapper for VkPipelineExecutableStatisticKHR.
Extension: VKKHRpipelineexecutableproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableStatisticKHR.html
struct _PipelineExecutableStatisticKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticKHRdeps::Vector{Any}
Vulkan._PipelineExecutableStatisticKHR — Method_PipelineExecutableStatisticKHR(name::AbstractString, description::AbstractString, format::PipelineExecutableStatisticFormatKHR, value::_PipelineExecutableStatisticValueKHR; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::AbstractStringdescription::AbstractStringformat::PipelineExecutableStatisticFormatKHRvalue::_PipelineExecutableStatisticValueKHRnext: defaults toC_NULL
_PipelineExecutableStatisticKHR(name::AbstractString, description::AbstractString, format::PipelineExecutableStatisticFormatKHR, value::_PipelineExecutableStatisticValueKHR; next)
Vulkan._PipelineExecutableStatisticValueKHR — TypeIntermediate wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VKKHRpipelineexecutableproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineExecutableStatisticValueKHR.html
struct _PipelineExecutableStatisticValueKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VKNVfragmentshadingrate_enums
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.html
struct _PipelineFragmentShadingRateEnumStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateEnumStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — Method_PipelineFragmentShadingRateEnumStateCreateInfoNV(shading_rate_type::FragmentShadingRateTypeNV, shading_rate::FragmentShadingRateNV, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}; next = C_NULL)Extension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next: defaults toC_NULL
_PipelineFragmentShadingRateEnumStateCreateInfoNV(shading_rate_type::FragmentShadingRateTypeNV, shading_rate::FragmentShadingRateNV, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}; next)
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR — TypeIntermediate wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VKKHRfragmentshadingrate
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineFragmentShadingRateStateCreateInfoKHR.html
struct _PipelineFragmentShadingRateStateCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateStateCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR — Method_PipelineFragmentShadingRateStateCreateInfoKHR(fragment_size::_Extent2D, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}; next = C_NULL)Extension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::_Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next: defaults toC_NULL
_PipelineFragmentShadingRateStateCreateInfoKHR(fragment_size::_Extent2D, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}; next)
Vulkan._PipelineInfoKHR — TypeIntermediate wrapper for VkPipelineInfoKHR.
Extension: VKKHRpipelineexecutableproperties
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineInfoKHR.html
struct _PipelineInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineInfoKHR — Method_PipelineInfoKHR(pipeline; next = C_NULL)Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipelinenext: defaults toC_NULL
_PipelineInfoKHR(pipeline; next) -> _PipelineInfoKHR
Vulkan._PipelineInputAssemblyStateCreateInfo — TypeIntermediate wrapper for VkPipelineInputAssemblyStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineInputAssemblyStateCreateInfo.html
struct _PipelineInputAssemblyStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInputAssemblyStateCreateInfodeps::Vector{Any}
Vulkan._PipelineInputAssemblyStateCreateInfo — Method_PipelineInputAssemblyStateCreateInfo(topology::PrimitiveTopology, primitive_restart_enable::Bool; next = C_NULL, flags = 0)Arguments:
topology::PrimitiveTopologyprimitive_restart_enable::Boolnext: defaults toC_NULLflags: defaults to0
_PipelineInputAssemblyStateCreateInfo(topology::PrimitiveTopology, primitive_restart_enable::Bool; next, flags) -> _PipelineInputAssemblyStateCreateInfo
Vulkan._PipelineLayoutCreateInfo — TypeIntermediate wrapper for VkPipelineLayoutCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineLayoutCreateInfo.html
struct _PipelineLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLayoutCreateInfodeps::Vector{Any}
Vulkan._PipelineLayoutCreateInfo — Method_PipelineLayoutCreateInfo(set_layouts::AbstractArray{DescriptorSetLayout}, push_constant_ranges::AbstractArray{_PushConstantRange}; next = C_NULL, flags = 0)Arguments:
set_layouts::AbstractArray{DescriptorSetLayout}push_constant_ranges::AbstractArray{_PushConstantRange}next: defaults toC_NULLflags: defaults to0
_PipelineLayoutCreateInfo(set_layouts::AbstractArray, push_constant_ranges::AbstractArray; next, flags) -> _PipelineLayoutCreateInfo
Vulkan._PipelineLibraryCreateInfoKHR — TypeIntermediate wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VKKHRpipeline_library
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineLibraryCreateInfoKHR.html
struct _PipelineLibraryCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLibraryCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineLibraryCreateInfoKHR — Method_PipelineLibraryCreateInfoKHR(libraries::AbstractArray{Pipeline}; next = C_NULL)Extension: VK_KHR_pipeline_library
Arguments:
libraries::AbstractArray{Pipeline}next: defaults toC_NULL
_PipelineLibraryCreateInfoKHR(libraries::AbstractArray; next) -> _PipelineLibraryCreateInfoKHR
Vulkan._PipelineMultisampleStateCreateInfo — TypeIntermediate wrapper for VkPipelineMultisampleStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineMultisampleStateCreateInfo.html
struct _PipelineMultisampleStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineMultisampleStateCreateInfodeps::Vector{Any}
Vulkan._PipelineMultisampleStateCreateInfo — Method_PipelineMultisampleStateCreateInfo(rasterization_samples::SampleCountFlag, sample_shading_enable::Bool, min_sample_shading::Real, alpha_to_coverage_enable::Bool, alpha_to_one_enable::Bool; next = C_NULL, flags = 0, sample_mask = C_NULL)Arguments:
rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Realalpha_to_coverage_enable::Boolalpha_to_one_enable::Boolnext: defaults toC_NULLflags: defaults to0sample_mask: defaults toC_NULL
_PipelineMultisampleStateCreateInfo(rasterization_samples::SampleCountFlag, sample_shading_enable::Bool, min_sample_shading::Real, alpha_to_coverage_enable::Bool, alpha_to_one_enable::Bool; next, flags, sample_mask) -> _PipelineMultisampleStateCreateInfo
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VKEXTconservative_rasterization
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationConservativeStateCreateInfoEXT.html
struct _PipelineRasterizationConservativeStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationConservativeStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT — Method_PipelineRasterizationConservativeStateCreateInfoEXT(conservative_rasterization_mode::ConservativeRasterizationModeEXT, extra_primitive_overestimation_size::Real; next = C_NULL, flags = 0)Extension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Realnext: defaults toC_NULLflags: defaults to0
_PipelineRasterizationConservativeStateCreateInfoEXT(conservative_rasterization_mode::ConservativeRasterizationModeEXT, extra_primitive_overestimation_size::Real; next, flags) -> _PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VKEXTdepthclipenable
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationDepthClipStateCreateInfoEXT.html
struct _PipelineRasterizationDepthClipStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationDepthClipStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT — Method_PipelineRasterizationDepthClipStateCreateInfoEXT(depth_clip_enable::Bool; next = C_NULL, flags = 0)Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext: defaults toC_NULLflags: defaults to0
_PipelineRasterizationDepthClipStateCreateInfoEXT(depth_clip_enable::Bool; next, flags) -> _PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan._PipelineRasterizationLineStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationLineStateCreateInfoEXT.
Extension: VKEXTline_rasterization
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html
struct _PipelineRasterizationLineStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationLineStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationLineStateCreateInfoEXT — Method_PipelineRasterizationLineStateCreateInfoEXT(line_rasterization_mode::LineRasterizationModeEXT, stippled_line_enable::Bool, line_stipple_factor::Integer, line_stipple_pattern::Integer; next = C_NULL)Extension: VK_EXT_line_rasterization
Arguments:
line_rasterization_mode::LineRasterizationModeEXTstippled_line_enable::Boolline_stipple_factor::Integerline_stipple_pattern::Integernext: defaults toC_NULL
_PipelineRasterizationLineStateCreateInfoEXT(line_rasterization_mode::LineRasterizationModeEXT, stippled_line_enable::Bool, line_stipple_factor::Integer, line_stipple_pattern::Integer; next) -> _PipelineRasterizationLineStateCreateInfoEXT
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VKEXTprovoking_vertex
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.html
struct _PipelineRasterizationProvokingVertexStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationProvokingVertexStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT — Method_PipelineRasterizationProvokingVertexStateCreateInfoEXT(provoking_vertex_mode::ProvokingVertexModeEXT; next = C_NULL)Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext: defaults toC_NULL
_PipelineRasterizationProvokingVertexStateCreateInfoEXT(provoking_vertex_mode::ProvokingVertexModeEXT; next) -> _PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan._PipelineRasterizationStateCreateInfo — TypeIntermediate wrapper for VkPipelineRasterizationStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateCreateInfo.html
struct _PipelineRasterizationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineRasterizationStateCreateInfo — Method_PipelineRasterizationStateCreateInfo(depth_clamp_enable::Bool, rasterizer_discard_enable::Bool, polygon_mode::PolygonMode, front_face::FrontFace, depth_bias_enable::Bool, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, line_width::Real; next = C_NULL, flags = 0, cull_mode = 0)Arguments:
depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModefront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Realline_width::Realnext: defaults toC_NULLflags: defaults to0cull_mode: defaults to0
_PipelineRasterizationStateCreateInfo(depth_clamp_enable::Bool, rasterizer_discard_enable::Bool, polygon_mode::PolygonMode, front_face::FrontFace, depth_bias_enable::Bool, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, line_width::Real; next, flags, cull_mode) -> _PipelineRasterizationStateCreateInfo
Vulkan._PipelineRasterizationStateRasterizationOrderAMD — TypeIntermediate wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VKAMDrasterization_order
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateRasterizationOrderAMD.html
struct _PipelineRasterizationStateRasterizationOrderAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateRasterizationOrderAMDdeps::Vector{Any}
Vulkan._PipelineRasterizationStateRasterizationOrderAMD — Method_PipelineRasterizationStateRasterizationOrderAMD(rasterization_order::RasterizationOrderAMD; next = C_NULL)Extension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext: defaults toC_NULL
_PipelineRasterizationStateRasterizationOrderAMD(rasterization_order::RasterizationOrderAMD; next) -> _PipelineRasterizationStateRasterizationOrderAMD
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — TypeIntermediate wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VKEXTtransform_feedback
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationStateStreamCreateInfoEXT.html
struct _PipelineRasterizationStateStreamCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateStreamCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — Method_PipelineRasterizationStateStreamCreateInfoEXT(rasterization_stream::Integer; next = C_NULL, flags = 0)Extension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::Integernext: defaults toC_NULLflags: defaults to0
_PipelineRasterizationStateStreamCreateInfoEXT(rasterization_stream::Integer; next, flags) -> _PipelineRasterizationStateStreamCreateInfoEXT
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VKNVrepresentativefragmenttest
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.html
struct _PipelineRepresentativeFragmentTestStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRepresentativeFragmentTestStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV — Method_PipelineRepresentativeFragmentTestStateCreateInfoNV(representative_fragment_test_enable::Bool; next = C_NULL)Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Boolnext: defaults toC_NULL
_PipelineRepresentativeFragmentTestStateCreateInfoNV(representative_fragment_test_enable::Bool; next) -> _PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan._PipelineSampleLocationsStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineSampleLocationsStateCreateInfoEXT.html
struct _PipelineSampleLocationsStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineSampleLocationsStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineSampleLocationsStateCreateInfoEXT — Method_PipelineSampleLocationsStateCreateInfoEXT(sample_locations_enable::Bool, sample_locations_info::_SampleLocationsInfoEXT; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Boolsample_locations_info::_SampleLocationsInfoEXTnext: defaults toC_NULL
_PipelineSampleLocationsStateCreateInfoEXT(sample_locations_enable::Bool, sample_locations_info::_SampleLocationsInfoEXT; next) -> _PipelineSampleLocationsStateCreateInfoEXT
Vulkan._PipelineShaderStageCreateInfo — TypeIntermediate wrapper for VkPipelineShaderStageCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageCreateInfo.html
struct _PipelineShaderStageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageCreateInfodeps::Vector{Any}_module::ShaderModule
Vulkan._PipelineShaderStageCreateInfo — Method_PipelineShaderStageCreateInfo(stage::ShaderStageFlag, _module, name::AbstractString; next = C_NULL, flags = 0, specialization_info = C_NULL)Arguments:
stage::ShaderStageFlag_modulename::AbstractStringnext: defaults toC_NULLflags: defaults to0specialization_info: defaults toC_NULL
_PipelineShaderStageCreateInfo(stage::ShaderStageFlag, _module, name::AbstractString; next, flags, specialization_info) -> _PipelineShaderStageCreateInfo
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT — TypeIntermediate wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.
Extension: VKEXTsubgroupsizecontrol
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT.html
struct _PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT — Method_PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(required_subgroup_size::Integer; next = C_NULL)Extension: VK_EXT_subgroup_size_control
Arguments:
required_subgroup_size::Integernext: defaults toC_NULL
_PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(required_subgroup_size::Integer; next) -> _PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — TypeIntermediate wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationDomainOriginStateCreateInfo.html
struct _PipelineTessellationDomainOriginStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationDomainOriginStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — Method_PipelineTessellationDomainOriginStateCreateInfo(domain_origin::TessellationDomainOrigin; next = C_NULL)Arguments:
domain_origin::TessellationDomainOriginnext: defaults toC_NULL
_PipelineTessellationDomainOriginStateCreateInfo(domain_origin::TessellationDomainOrigin; next) -> _PipelineTessellationDomainOriginStateCreateInfo
Vulkan._PipelineTessellationStateCreateInfo — TypeIntermediate wrapper for VkPipelineTessellationStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationStateCreateInfo.html
struct _PipelineTessellationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationStateCreateInfo — Method_PipelineTessellationStateCreateInfo(patch_control_points::Integer; next = C_NULL, flags = 0)Arguments:
patch_control_points::Integernext: defaults toC_NULLflags: defaults to0
_PipelineTessellationStateCreateInfo(patch_control_points::Integer; next, flags) -> _PipelineTessellationStateCreateInfo
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT — TypeIntermediate wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VKEXTvertexattributedivisor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineVertexInputDivisorStateCreateInfoEXT.html
struct _PipelineVertexInputDivisorStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputDivisorStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT — Method_PipelineVertexInputDivisorStateCreateInfoEXT(vertex_binding_divisors::AbstractArray{_VertexInputBindingDivisorDescriptionEXT}; next = C_NULL)Extension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_binding_divisors::AbstractArray{_VertexInputBindingDivisorDescriptionEXT}next: defaults toC_NULL
_PipelineVertexInputDivisorStateCreateInfoEXT(vertex_binding_divisors::AbstractArray; next) -> _PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan._PipelineVertexInputStateCreateInfo — TypeIntermediate wrapper for VkPipelineVertexInputStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineVertexInputStateCreateInfo.html
struct _PipelineVertexInputStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputStateCreateInfodeps::Vector{Any}
Vulkan._PipelineVertexInputStateCreateInfo — Method_PipelineVertexInputStateCreateInfo(vertex_binding_descriptions::AbstractArray{_VertexInputBindingDescription}, vertex_attribute_descriptions::AbstractArray{_VertexInputAttributeDescription}; next = C_NULL, flags = 0)Arguments:
vertex_binding_descriptions::AbstractArray{_VertexInputBindingDescription}vertex_attribute_descriptions::AbstractArray{_VertexInputAttributeDescription}next: defaults toC_NULLflags: defaults to0
_PipelineVertexInputStateCreateInfo(vertex_binding_descriptions::AbstractArray, vertex_attribute_descriptions::AbstractArray; next, flags) -> _PipelineVertexInputStateCreateInfo
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VKNVshadingrateimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.html
struct _PipelineViewportCoarseSampleOrderStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportCoarseSampleOrderStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV — Method_PipelineViewportCoarseSampleOrderStateCreateInfoNV(sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{_CoarseSampleOrderCustomNV}; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::AbstractArray{_CoarseSampleOrderCustomNV}next: defaults toC_NULL
_PipelineViewportCoarseSampleOrderStateCreateInfoNV(sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray; next) -> _PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VKNVscissor_exclusive
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportExclusiveScissorStateCreateInfoNV.html
struct _PipelineViewportExclusiveScissorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportExclusiveScissorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV — Method_PipelineViewportExclusiveScissorStateCreateInfoNV(exclusive_scissors::AbstractArray{_Rect2D}; next = C_NULL)Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::AbstractArray{_Rect2D}next: defaults toC_NULL
_PipelineViewportExclusiveScissorStateCreateInfoNV(exclusive_scissors::AbstractArray; next) -> _PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VKNVshadingrateimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportShadingRateImageStateCreateInfoNV.html
struct _PipelineViewportShadingRateImageStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportShadingRateImageStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — Method_PipelineViewportShadingRateImageStateCreateInfoNV(shading_rate_image_enable::Bool, shading_rate_palettes::AbstractArray{_ShadingRatePaletteNV}; next = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Boolshading_rate_palettes::AbstractArray{_ShadingRatePaletteNV}next: defaults toC_NULL
_PipelineViewportShadingRateImageStateCreateInfoNV(shading_rate_image_enable::Bool, shading_rate_palettes::AbstractArray; next) -> _PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan._PipelineViewportStateCreateInfo — TypeIntermediate wrapper for VkPipelineViewportStateCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportStateCreateInfo.html
struct _PipelineViewportStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportStateCreateInfodeps::Vector{Any}
Vulkan._PipelineViewportStateCreateInfo — Method_PipelineViewportStateCreateInfo(; next = C_NULL, flags = 0, viewports = C_NULL, scissors = C_NULL)Arguments:
next: defaults toC_NULLflags: defaults to0viewports: defaults toC_NULLscissors: defaults toC_NULL
_PipelineViewportStateCreateInfo(; next, flags, viewports, scissors) -> _PipelineViewportStateCreateInfo
Vulkan._PipelineViewportSwizzleStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VKNVviewport_swizzle
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportSwizzleStateCreateInfoNV.html
struct _PipelineViewportSwizzleStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportSwizzleStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportSwizzleStateCreateInfoNV — Method_PipelineViewportSwizzleStateCreateInfoNV(viewport_swizzles::AbstractArray{_ViewportSwizzleNV}; next = C_NULL, flags = 0)Extension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::AbstractArray{_ViewportSwizzleNV}next: defaults toC_NULLflags: defaults to0
_PipelineViewportSwizzleStateCreateInfoNV(viewport_swizzles::AbstractArray; next, flags) -> _PipelineViewportSwizzleStateCreateInfoNV
Vulkan._PipelineViewportWScalingStateCreateInfoNV — TypeIntermediate wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VKNVclipspacew_scaling
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportWScalingStateCreateInfoNV.html
struct _PipelineViewportWScalingStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportWScalingStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportWScalingStateCreateInfoNV — Method_PipelineViewportWScalingStateCreateInfoNV(viewport_w_scaling_enable::Bool; next = C_NULL, viewport_w_scalings = C_NULL)Extension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Boolnext: defaults toC_NULLviewport_w_scalings: defaults toC_NULL
_PipelineViewportWScalingStateCreateInfoNV(viewport_w_scaling_enable::Bool; next, viewport_w_scalings) -> _PipelineViewportWScalingStateCreateInfoNV
Vulkan._PresentInfoKHR — TypeIntermediate wrapper for VkPresentInfoKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentInfoKHR.html
struct _PresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentInfoKHRdeps::Vector{Any}
Vulkan._PresentInfoKHR — Method_PresentInfoKHR(wait_semaphores::AbstractArray{Semaphore}, swapchains::AbstractArray{SwapchainKHR}, image_indices::AbstractArray{<:Integer}; next = C_NULL, results = C_NULL)Extension: VK_KHR_swapchain
Arguments:
wait_semaphores::AbstractArray{Semaphore}swapchains::AbstractArray{SwapchainKHR}image_indices::AbstractArray{<:Integer}next: defaults toC_NULLresults: defaults toC_NULL
_PresentInfoKHR(wait_semaphores::AbstractArray, swapchains::AbstractArray, image_indices::AbstractArray; next, results) -> _PresentInfoKHR
Vulkan._PresentRegionKHR — TypeIntermediate wrapper for VkPresentRegionKHR.
Extension: VKKHRincremental_present
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentRegionKHR.html
struct _PresentRegionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionKHRdeps::Vector{Any}
Vulkan._PresentRegionKHR — Method_PresentRegionKHR(; rectangles = C_NULL)Extension: VK_KHR_incremental_present
Arguments:
rectangles: defaults toC_NULL
_PresentRegionKHR(; rectangles) -> _PresentRegionKHR
Vulkan._PresentRegionsKHR — TypeIntermediate wrapper for VkPresentRegionsKHR.
Extension: VKKHRincremental_present
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentRegionsKHR.html
struct _PresentRegionsKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionsKHRdeps::Vector{Any}
Vulkan._PresentRegionsKHR — Method_PresentRegionsKHR(; next = C_NULL, regions = C_NULL)Extension: VK_KHR_incremental_present
Arguments:
next: defaults toC_NULLregions: defaults toC_NULL
_PresentRegionsKHR(; next, regions) -> _PresentRegionsKHR
Vulkan._PresentTimeGOOGLE — TypeIntermediate wrapper for VkPresentTimeGOOGLE.
Extension: VKGOOGLEdisplay_timing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentTimeGOOGLE.html
struct _PresentTimeGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPresentTimeGOOGLE
Vulkan._PresentTimeGOOGLE — Method_PresentTimeGOOGLE(present_id::Integer, desired_present_time::Integer)Extension: VK_GOOGLE_display_timing
Arguments:
present_id::Integerdesired_present_time::Integer
_PresentTimeGOOGLE(present_id::Integer, desired_present_time::Integer) -> _PresentTimeGOOGLE
Vulkan._PresentTimesInfoGOOGLE — TypeIntermediate wrapper for VkPresentTimesInfoGOOGLE.
Extension: VKGOOGLEdisplay_timing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPresentTimesInfoGOOGLE.html
struct _PresentTimesInfoGOOGLE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentTimesInfoGOOGLEdeps::Vector{Any}
Vulkan._PresentTimesInfoGOOGLE — Method_PresentTimesInfoGOOGLE(; next = C_NULL, times = C_NULL)Extension: VK_GOOGLE_display_timing
Arguments:
next: defaults toC_NULLtimes: defaults toC_NULL
_PresentTimesInfoGOOGLE(; next, times) -> _PresentTimesInfoGOOGLE
Vulkan._PrivateDataSlotCreateInfoEXT — TypeIntermediate wrapper for VkPrivateDataSlotCreateInfoEXT.
Extension: VKEXTprivate_data
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPrivateDataSlotCreateInfoEXT.html
struct _PrivateDataSlotCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPrivateDataSlotCreateInfoEXTdeps::Vector{Any}
Vulkan._PrivateDataSlotCreateInfoEXT — Method_PrivateDataSlotCreateInfoEXT(flags::PrivateDataSlotCreateFlagEXT; next = C_NULL)Extension: VK_EXT_private_data
Arguments:
flags::PrivateDataSlotCreateFlagEXTnext: defaults toC_NULL
_PrivateDataSlotCreateInfoEXT(flags::PrivateDataSlotCreateFlagEXT; next) -> _PrivateDataSlotCreateInfoEXT
Vulkan._ProtectedSubmitInfo — TypeIntermediate wrapper for VkProtectedSubmitInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkProtectedSubmitInfo.html
struct _ProtectedSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkProtectedSubmitInfodeps::Vector{Any}
Vulkan._ProtectedSubmitInfo — Method_ProtectedSubmitInfo(protected_submit::Bool; next = C_NULL)Arguments:
protected_submit::Boolnext: defaults toC_NULL
_ProtectedSubmitInfo(protected_submit::Bool; next) -> _ProtectedSubmitInfo
Vulkan._PushConstantRange — TypeIntermediate wrapper for VkPushConstantRange.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPushConstantRange.html
struct _PushConstantRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPushConstantRange
Vulkan._PushConstantRange — Method_PushConstantRange(stage_flags::ShaderStageFlag, offset::Integer, size::Integer)Arguments:
stage_flags::ShaderStageFlagoffset::Integersize::Integer
_PushConstantRange(stage_flags::ShaderStageFlag, offset::Integer, size::Integer) -> _PushConstantRange
Vulkan._QueryPoolCreateInfo — TypeIntermediate wrapper for VkQueryPoolCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolCreateInfo.html
struct _QueryPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolCreateInfodeps::Vector{Any}
Vulkan._QueryPoolCreateInfo — Method_QueryPoolCreateInfo(query_type::QueryType, query_count::Integer; next = C_NULL, flags = 0, pipeline_statistics = 0)Arguments:
query_type::QueryTypequery_count::Integernext: defaults toC_NULLflags: defaults to0pipeline_statistics: defaults to0
_QueryPoolCreateInfo(query_type::QueryType, query_count::Integer; next, flags, pipeline_statistics) -> _QueryPoolCreateInfo
Vulkan._QueryPoolPerformanceCreateInfoKHR — TypeIntermediate wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VKKHRperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolPerformanceCreateInfoKHR.html
struct _QueryPoolPerformanceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceCreateInfoKHRdeps::Vector{Any}
Vulkan._QueryPoolPerformanceCreateInfoKHR — Method_QueryPoolPerformanceCreateInfoKHR(queue_family_index::Integer, counter_indices::AbstractArray{<:Integer}; next = C_NULL)Extension: VK_KHR_performance_query
Arguments:
queue_family_index::Integercounter_indices::AbstractArray{<:Integer}next: defaults toC_NULL
_QueryPoolPerformanceCreateInfoKHR(queue_family_index::Integer, counter_indices::AbstractArray; next) -> _QueryPoolPerformanceCreateInfoKHR
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL — TypeIntermediate wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VKINTELperformance_query
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueryPoolPerformanceQueryCreateInfoINTEL.html
struct _QueryPoolPerformanceQueryCreateInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceQueryCreateInfoINTELdeps::Vector{Any}
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL — Method_QueryPoolPerformanceQueryCreateInfoINTEL(performance_counters_sampling::QueryPoolSamplingModeINTEL; next = C_NULL)Extension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext: defaults toC_NULL
_QueryPoolPerformanceQueryCreateInfoINTEL(performance_counters_sampling::QueryPoolSamplingModeINTEL; next) -> _QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan._QueueFamilyCheckpointProperties2NV — TypeIntermediate wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyCheckpointProperties2NV.html
struct _QueueFamilyCheckpointProperties2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointProperties2NVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointProperties2NV — Method_QueueFamilyCheckpointProperties2NV(checkpoint_execution_stage_mask::Integer; next = C_NULL)Extension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::Integernext: defaults toC_NULL
_QueueFamilyCheckpointProperties2NV(checkpoint_execution_stage_mask::Integer; next) -> _QueueFamilyCheckpointProperties2NV
Vulkan._QueueFamilyCheckpointPropertiesNV — TypeIntermediate wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VKNVdevicediagnosticcheckpoints
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyCheckpointPropertiesNV.html
struct _QueueFamilyCheckpointPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointPropertiesNVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointPropertiesNV — Method_QueueFamilyCheckpointPropertiesNV(checkpoint_execution_stage_mask::PipelineStageFlag; next = C_NULL)Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlagnext: defaults toC_NULL
_QueueFamilyCheckpointPropertiesNV(checkpoint_execution_stage_mask::PipelineStageFlag; next) -> _QueueFamilyCheckpointPropertiesNV
Vulkan._QueueFamilyProperties — TypeIntermediate wrapper for VkQueueFamilyProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyProperties.html
struct _QueueFamilyProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties
Vulkan._QueueFamilyProperties — Method_QueueFamilyProperties(queue_count::Integer, timestamp_valid_bits::Integer, min_image_transfer_granularity::_Extent3D; queue_flags = 0)Arguments:
queue_count::Integertimestamp_valid_bits::Integermin_image_transfer_granularity::_Extent3Dqueue_flags: defaults to0
_QueueFamilyProperties(queue_count::Integer, timestamp_valid_bits::Integer, min_image_transfer_granularity::_Extent3D; queue_flags) -> _QueueFamilyProperties
Vulkan._QueueFamilyProperties2 — TypeIntermediate wrapper for VkQueueFamilyProperties2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkQueueFamilyProperties2.html
struct _QueueFamilyProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties2deps::Vector{Any}
Vulkan._QueueFamilyProperties2 — Method_QueueFamilyProperties2(queue_family_properties::_QueueFamilyProperties; next = C_NULL)Arguments:
queue_family_properties::_QueueFamilyPropertiesnext: defaults toC_NULL
_QueueFamilyProperties2(queue_family_properties::_QueueFamilyProperties; next) -> _QueueFamilyProperties2
Vulkan._RayTracingPipelineCreateInfoKHR — TypeIntermediate wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VKKHRraytracingpipeline
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingPipelineCreateInfoKHR.html
struct _RayTracingPipelineCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoKHRdeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoKHR — Method_RayTracingPipelineCreateInfoKHR(stages::AbstractArray{_PipelineShaderStageCreateInfo}, groups::AbstractArray{_RayTracingShaderGroupCreateInfoKHR}, max_pipeline_ray_recursion_depth::Integer, layout, base_pipeline_index::Integer; next = C_NULL, flags = 0, library_info = C_NULL, library_interface = C_NULL, dynamic_state = C_NULL, base_pipeline_handle = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::AbstractArray{_PipelineShaderStageCreateInfo}groups::AbstractArray{_RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::Integerlayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0library_info: defaults toC_NULLlibrary_interface: defaults toC_NULLdynamic_state: defaults toC_NULLbase_pipeline_handle: defaults toC_NULL
_RayTracingPipelineCreateInfoKHR(stages::AbstractArray, groups::AbstractArray, max_pipeline_ray_recursion_depth::Integer, layout, base_pipeline_index::Integer; next, flags, library_info, library_interface, dynamic_state, base_pipeline_handle) -> _RayTracingPipelineCreateInfoKHR
Vulkan._RayTracingPipelineCreateInfoNV — TypeIntermediate wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingPipelineCreateInfoNV.html
struct _RayTracingPipelineCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoNVdeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoNV — Method_RayTracingPipelineCreateInfoNV(stages::AbstractArray{_PipelineShaderStageCreateInfo}, groups::AbstractArray{_RayTracingShaderGroupCreateInfoNV}, max_recursion_depth::Integer, layout, base_pipeline_index::Integer; next = C_NULL, flags = 0, base_pipeline_handle = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
stages::AbstractArray{_PipelineShaderStageCreateInfo}groups::AbstractArray{_RayTracingShaderGroupCreateInfoNV}max_recursion_depth::Integerlayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0base_pipeline_handle: defaults toC_NULL
_RayTracingPipelineCreateInfoNV(stages::AbstractArray, groups::AbstractArray, max_recursion_depth::Integer, layout, base_pipeline_index::Integer; next, flags, base_pipeline_handle) -> _RayTracingPipelineCreateInfoNV
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR — TypeIntermediate wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VKKHRraytracingpipeline
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingPipelineInterfaceCreateInfoKHR.html
struct _RayTracingPipelineInterfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineInterfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR — Method_RayTracingPipelineInterfaceCreateInfoKHR(max_pipeline_ray_payload_size::Integer, max_pipeline_ray_hit_attribute_size::Integer; next = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::Integermax_pipeline_ray_hit_attribute_size::Integernext: defaults toC_NULL
_RayTracingPipelineInterfaceCreateInfoKHR(max_pipeline_ray_payload_size::Integer, max_pipeline_ray_hit_attribute_size::Integer; next) -> _RayTracingPipelineInterfaceCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoKHR — TypeIntermediate wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VKKHRraytracingpipeline
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingShaderGroupCreateInfoKHR.html
struct _RayTracingShaderGroupCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoKHR — Method_RayTracingShaderGroupCreateInfoKHR(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next = C_NULL, shader_group_capture_replay_handle = C_NULL)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::Integerclosest_hit_shader::Integerany_hit_shader::Integerintersection_shader::Integernext: defaults toC_NULLshader_group_capture_replay_handle: defaults toC_NULL
_RayTracingShaderGroupCreateInfoKHR(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next, shader_group_capture_replay_handle) -> _RayTracingShaderGroupCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoNV — TypeIntermediate wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRayTracingShaderGroupCreateInfoNV.html
struct _RayTracingShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoNV — Method_RayTracingShaderGroupCreateInfoNV(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::Integerclosest_hit_shader::Integerany_hit_shader::Integerintersection_shader::Integernext: defaults toC_NULL
_RayTracingShaderGroupCreateInfoNV(type::RayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next) -> _RayTracingShaderGroupCreateInfoNV
Vulkan._Rect2D — TypeIntermediate wrapper for VkRect2D.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRect2D.html
struct _Rect2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRect2D
Vulkan._Rect2D — Method_Rect2D(offset::_Offset2D, extent::_Extent2D)Arguments:
offset::_Offset2Dextent::_Extent2D
_Rect2D(offset::_Offset2D, extent::_Extent2D) -> _Rect2D
Vulkan._RectLayerKHR — TypeIntermediate wrapper for VkRectLayerKHR.
Extension: VKKHRincremental_present
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRectLayerKHR.html
struct _RectLayerKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRectLayerKHR
Vulkan._RectLayerKHR — Method_RectLayerKHR(offset::_Offset2D, extent::_Extent2D, layer::Integer)Extension: VK_KHR_incremental_present
Arguments:
offset::_Offset2Dextent::_Extent2Dlayer::Integer
_RectLayerKHR(offset::_Offset2D, extent::_Extent2D, layer::Integer) -> _RectLayerKHR
Vulkan._RefreshCycleDurationGOOGLE — TypeIntermediate wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VKGOOGLEdisplay_timing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRefreshCycleDurationGOOGLE.html
struct _RefreshCycleDurationGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRefreshCycleDurationGOOGLE
Vulkan._RefreshCycleDurationGOOGLE — Method_RefreshCycleDurationGOOGLE(refresh_duration::Integer)Extension: VK_GOOGLE_display_timing
Arguments:
refresh_duration::Integer
_RefreshCycleDurationGOOGLE(refresh_duration::Integer) -> _RefreshCycleDurationGOOGLE
Vulkan._RenderPassAttachmentBeginInfo — TypeIntermediate wrapper for VkRenderPassAttachmentBeginInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassAttachmentBeginInfo.html
struct _RenderPassAttachmentBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassAttachmentBeginInfodeps::Vector{Any}
Vulkan._RenderPassAttachmentBeginInfo — Method_RenderPassAttachmentBeginInfo(attachments::AbstractArray{ImageView}; next = C_NULL)Arguments:
attachments::AbstractArray{ImageView}next: defaults toC_NULL
_RenderPassAttachmentBeginInfo(attachments::AbstractArray; next) -> _RenderPassAttachmentBeginInfo
Vulkan._RenderPassBeginInfo — TypeIntermediate wrapper for VkRenderPassBeginInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassBeginInfo.html
struct _RenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassBeginInfodeps::Vector{Any}render_pass::RenderPassframebuffer::Framebuffer
Vulkan._RenderPassBeginInfo — Method_RenderPassBeginInfo(render_pass, framebuffer, render_area::_Rect2D, clear_values::AbstractArray{_ClearValue}; next = C_NULL)Arguments:
render_passframebufferrender_area::_Rect2Dclear_values::AbstractArray{_ClearValue}next: defaults toC_NULL
_RenderPassBeginInfo(render_pass, framebuffer, render_area::_Rect2D, clear_values::AbstractArray; next) -> _RenderPassBeginInfo
Vulkan._RenderPassCreateInfo — TypeIntermediate wrapper for VkRenderPassCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreateInfo.html
struct _RenderPassCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfodeps::Vector{Any}
Vulkan._RenderPassCreateInfo — Method_RenderPassCreateInfo(attachments::AbstractArray{_AttachmentDescription}, subpasses::AbstractArray{_SubpassDescription}, dependencies::AbstractArray{_SubpassDependency}; next = C_NULL, flags = 0)Arguments:
attachments::AbstractArray{_AttachmentDescription}subpasses::AbstractArray{_SubpassDescription}dependencies::AbstractArray{_SubpassDependency}next: defaults toC_NULLflags: defaults to0
_RenderPassCreateInfo(attachments::AbstractArray, subpasses::AbstractArray, dependencies::AbstractArray; next, flags) -> _RenderPassCreateInfo
Vulkan._RenderPassCreateInfo2 — TypeIntermediate wrapper for VkRenderPassCreateInfo2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassCreateInfo2.html
struct _RenderPassCreateInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfo2deps::Vector{Any}
Vulkan._RenderPassCreateInfo2 — Method_RenderPassCreateInfo2(attachments::AbstractArray{_AttachmentDescription2}, subpasses::AbstractArray{_SubpassDescription2}, dependencies::AbstractArray{_SubpassDependency2}, correlated_view_masks::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
attachments::AbstractArray{_AttachmentDescription2}subpasses::AbstractArray{_SubpassDescription2}dependencies::AbstractArray{_SubpassDependency2}correlated_view_masks::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
_RenderPassCreateInfo2(attachments::AbstractArray, subpasses::AbstractArray, dependencies::AbstractArray, correlated_view_masks::AbstractArray; next, flags) -> _RenderPassCreateInfo2
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — TypeIntermediate wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VKEXTfragmentdensitymap
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassFragmentDensityMapCreateInfoEXT.html
struct _RenderPassFragmentDensityMapCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassFragmentDensityMapCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — Method_RenderPassFragmentDensityMapCreateInfoEXT(fragment_density_map_attachment::_AttachmentReference; next = C_NULL)Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::_AttachmentReferencenext: defaults toC_NULL
_RenderPassFragmentDensityMapCreateInfoEXT(fragment_density_map_attachment::_AttachmentReference; next) -> _RenderPassFragmentDensityMapCreateInfoEXT
Vulkan._RenderPassInputAttachmentAspectCreateInfo — TypeIntermediate wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassInputAttachmentAspectCreateInfo.html
struct _RenderPassInputAttachmentAspectCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassInputAttachmentAspectCreateInfodeps::Vector{Any}
Vulkan._RenderPassInputAttachmentAspectCreateInfo — Method_RenderPassInputAttachmentAspectCreateInfo(aspect_references::AbstractArray{_InputAttachmentAspectReference}; next = C_NULL)Arguments:
aspect_references::AbstractArray{_InputAttachmentAspectReference}next: defaults toC_NULL
_RenderPassInputAttachmentAspectCreateInfo(aspect_references::AbstractArray; next) -> _RenderPassInputAttachmentAspectCreateInfo
Vulkan._RenderPassMultiviewCreateInfo — TypeIntermediate wrapper for VkRenderPassMultiviewCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassMultiviewCreateInfo.html
struct _RenderPassMultiviewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassMultiviewCreateInfodeps::Vector{Any}
Vulkan._RenderPassMultiviewCreateInfo — Method_RenderPassMultiviewCreateInfo(view_masks::AbstractArray{<:Integer}, view_offsets::AbstractArray{<:Integer}, correlation_masks::AbstractArray{<:Integer}; next = C_NULL)Arguments:
view_masks::AbstractArray{<:Integer}view_offsets::AbstractArray{<:Integer}correlation_masks::AbstractArray{<:Integer}next: defaults toC_NULL
_RenderPassMultiviewCreateInfo(view_masks::AbstractArray, view_offsets::AbstractArray, correlation_masks::AbstractArray; next) -> _RenderPassMultiviewCreateInfo
Vulkan._RenderPassSampleLocationsBeginInfoEXT — TypeIntermediate wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassSampleLocationsBeginInfoEXT.html
struct _RenderPassSampleLocationsBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassSampleLocationsBeginInfoEXTdeps::Vector{Any}
Vulkan._RenderPassSampleLocationsBeginInfoEXT — Method_RenderPassSampleLocationsBeginInfoEXT(attachment_initial_sample_locations::AbstractArray{_AttachmentSampleLocationsEXT}, post_subpass_sample_locations::AbstractArray{_SubpassSampleLocationsEXT}; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::AbstractArray{_AttachmentSampleLocationsEXT}post_subpass_sample_locations::AbstractArray{_SubpassSampleLocationsEXT}next: defaults toC_NULL
_RenderPassSampleLocationsBeginInfoEXT(attachment_initial_sample_locations::AbstractArray, post_subpass_sample_locations::AbstractArray; next) -> _RenderPassSampleLocationsBeginInfoEXT
Vulkan._RenderPassTransformBeginInfoQCOM — TypeIntermediate wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VKQCOMrenderpasstransform
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkRenderPassTransformBeginInfoQCOM.html
struct _RenderPassTransformBeginInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassTransformBeginInfoQCOMdeps::Vector{Any}
Vulkan._RenderPassTransformBeginInfoQCOM — Method_RenderPassTransformBeginInfoQCOM(transform::SurfaceTransformFlagKHR; next = C_NULL)Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext: defaults toC_NULL
_RenderPassTransformBeginInfoQCOM(transform::SurfaceTransformFlagKHR; next) -> _RenderPassTransformBeginInfoQCOM
Vulkan._ResolveImageInfo2KHR — TypeIntermediate wrapper for VkResolveImageInfo2KHR.
Extension: VKKHRcopy_commands2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkResolveImageInfo2KHR.html
struct _ResolveImageInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkResolveImageInfo2KHRdeps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._ResolveImageInfo2KHR — Method_ResolveImageInfo2KHR(src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageResolve2KHR}; next = C_NULL)Extension: VK_KHR_copy_commands2
Arguments:
src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageResolve2KHR}next: defaults toC_NULL
_ResolveImageInfo2KHR(src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray; next) -> _ResolveImageInfo2KHR
Vulkan._SampleLocationEXT — TypeIntermediate wrapper for VkSampleLocationEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleLocationEXT.html
struct _SampleLocationEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSampleLocationEXT
Vulkan._SampleLocationsInfoEXT — TypeIntermediate wrapper for VkSampleLocationsInfoEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSampleLocationsInfoEXT.html
struct _SampleLocationsInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSampleLocationsInfoEXTdeps::Vector{Any}
Vulkan._SampleLocationsInfoEXT — Method_SampleLocationsInfoEXT(sample_locations_per_pixel::SampleCountFlag, sample_location_grid_size::_Extent2D, sample_locations::AbstractArray{_SampleLocationEXT}; next = C_NULL)Extension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlagsample_location_grid_size::_Extent2Dsample_locations::AbstractArray{_SampleLocationEXT}next: defaults toC_NULL
_SampleLocationsInfoEXT(sample_locations_per_pixel::SampleCountFlag, sample_location_grid_size::_Extent2D, sample_locations::AbstractArray; next) -> _SampleLocationsInfoEXT
Vulkan._SamplerCreateInfo — TypeIntermediate wrapper for VkSamplerCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerCreateInfo.html
struct _SamplerCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCreateInfodeps::Vector{Any}
Vulkan._SamplerCreateInfo — Method_SamplerCreateInfo(mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool; next = C_NULL, flags = 0)Arguments:
mag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Realanisotropy_enable::Boolmax_anisotropy::Realcompare_enable::Boolcompare_op::CompareOpmin_lod::Realmax_lod::Realborder_color::BorderColorunnormalized_coordinates::Boolnext: defaults toC_NULLflags: defaults to0
_SamplerCreateInfo(mag_filter::Filter, min_filter::Filter, mipmap_mode::SamplerMipmapMode, address_mode_u::SamplerAddressMode, address_mode_v::SamplerAddressMode, address_mode_w::SamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::CompareOp, min_lod::Real, max_lod::Real, border_color::BorderColor, unnormalized_coordinates::Bool; next, flags) -> _SamplerCreateInfo
Vulkan._SamplerCustomBorderColorCreateInfoEXT — TypeIntermediate wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VKEXTcustombordercolor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerCustomBorderColorCreateInfoEXT.html
struct _SamplerCustomBorderColorCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCustomBorderColorCreateInfoEXTdeps::Vector{Any}
Vulkan._SamplerCustomBorderColorCreateInfoEXT — Method_SamplerCustomBorderColorCreateInfoEXT(custom_border_color::_ClearColorValue, format::Format; next = C_NULL)Extension: VK_EXT_custom_border_color
Arguments:
custom_border_color::_ClearColorValueformat::Formatnext: defaults toC_NULL
_SamplerCustomBorderColorCreateInfoEXT(custom_border_color::_ClearColorValue, format::Format; next) -> _SamplerCustomBorderColorCreateInfoEXT
Vulkan._SamplerReductionModeCreateInfo — TypeIntermediate wrapper for VkSamplerReductionModeCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerReductionModeCreateInfo.html
struct _SamplerReductionModeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerReductionModeCreateInfodeps::Vector{Any}
Vulkan._SamplerReductionModeCreateInfo — Method_SamplerReductionModeCreateInfo(reduction_mode::SamplerReductionMode; next = C_NULL)Arguments:
reduction_mode::SamplerReductionModenext: defaults toC_NULL
_SamplerReductionModeCreateInfo(reduction_mode::SamplerReductionMode; next) -> _SamplerReductionModeCreateInfo
Vulkan._SamplerYcbcrConversionCreateInfo — TypeIntermediate wrapper for VkSamplerYcbcrConversionCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionCreateInfo.html
struct _SamplerYcbcrConversionCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionCreateInfodeps::Vector{Any}
Vulkan._SamplerYcbcrConversionCreateInfo — Method_SamplerYcbcrConversionCreateInfo(format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::_ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool; next = C_NULL)Arguments:
format::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::_ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolnext: defaults toC_NULL
_SamplerYcbcrConversionCreateInfo(format::Format, ycbcr_model::SamplerYcbcrModelConversion, ycbcr_range::SamplerYcbcrRange, components::_ComponentMapping, x_chroma_offset::ChromaLocation, y_chroma_offset::ChromaLocation, chroma_filter::Filter, force_explicit_reconstruction::Bool; next) -> _SamplerYcbcrConversionCreateInfo
Vulkan._SamplerYcbcrConversionImageFormatProperties — TypeIntermediate wrapper for VkSamplerYcbcrConversionImageFormatProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionImageFormatProperties.html
struct _SamplerYcbcrConversionImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionImageFormatPropertiesdeps::Vector{Any}
Vulkan._SamplerYcbcrConversionImageFormatProperties — Method_SamplerYcbcrConversionImageFormatProperties(combined_image_sampler_descriptor_count::Integer; next = C_NULL)Arguments:
combined_image_sampler_descriptor_count::Integernext: defaults toC_NULL
_SamplerYcbcrConversionImageFormatProperties(combined_image_sampler_descriptor_count::Integer; next) -> _SamplerYcbcrConversionImageFormatProperties
Vulkan._SamplerYcbcrConversionInfo — TypeIntermediate wrapper for VkSamplerYcbcrConversionInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSamplerYcbcrConversionInfo.html
struct _SamplerYcbcrConversionInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionInfodeps::Vector{Any}conversion::SamplerYcbcrConversion
Vulkan._SamplerYcbcrConversionInfo — Method_SamplerYcbcrConversionInfo(conversion; next = C_NULL)Arguments:
conversionnext: defaults toC_NULL
_SamplerYcbcrConversionInfo(conversion; next) -> _SamplerYcbcrConversionInfo
Vulkan._SemaphoreCreateInfo — TypeIntermediate wrapper for VkSemaphoreCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreCreateInfo.html
struct _SemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreCreateInfodeps::Vector{Any}
Vulkan._SemaphoreCreateInfo — Method_SemaphoreCreateInfo(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
_SemaphoreCreateInfo(; next, flags) -> _SemaphoreCreateInfo
Vulkan._SemaphoreGetFdInfoKHR — TypeIntermediate wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VKKHRexternalsemaphorefd
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreGetFdInfoKHR.html
struct _SemaphoreGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreGetFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreGetFdInfoKHR — Method_SemaphoreGetFdInfoKHR(semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULL
_SemaphoreGetFdInfoKHR(semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next) -> _SemaphoreGetFdInfoKHR
Vulkan._SemaphoreSignalInfo — TypeIntermediate wrapper for VkSemaphoreSignalInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSignalInfo.html
struct _SemaphoreSignalInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSignalInfodeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSignalInfo — Method_SemaphoreSignalInfo(semaphore, value::Integer; next = C_NULL)Arguments:
semaphorevalue::Integernext: defaults toC_NULL
_SemaphoreSignalInfo(semaphore, value::Integer; next) -> _SemaphoreSignalInfo
Vulkan._SemaphoreSubmitInfoKHR — TypeIntermediate wrapper for VkSemaphoreSubmitInfoKHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreSubmitInfoKHR.html
struct _SemaphoreSubmitInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSubmitInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSubmitInfoKHR — Method_SemaphoreSubmitInfoKHR(semaphore, value::Integer, device_index::Integer; next = C_NULL, stage_mask = 0)Extension: VK_KHR_synchronization2
Arguments:
semaphorevalue::Integerdevice_index::Integernext: defaults toC_NULLstage_mask: defaults to0
_SemaphoreSubmitInfoKHR(semaphore, value::Integer, device_index::Integer; next, stage_mask) -> _SemaphoreSubmitInfoKHR
Vulkan._SemaphoreTypeCreateInfo — TypeIntermediate wrapper for VkSemaphoreTypeCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreTypeCreateInfo.html
struct _SemaphoreTypeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreTypeCreateInfodeps::Vector{Any}
Vulkan._SemaphoreTypeCreateInfo — Method_SemaphoreTypeCreateInfo(semaphore_type::SemaphoreType, initial_value::Integer; next = C_NULL)Arguments:
semaphore_type::SemaphoreTypeinitial_value::Integernext: defaults toC_NULL
_SemaphoreTypeCreateInfo(semaphore_type::SemaphoreType, initial_value::Integer; next) -> _SemaphoreTypeCreateInfo
Vulkan._SemaphoreWaitInfo — TypeIntermediate wrapper for VkSemaphoreWaitInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreWaitInfo.html
struct _SemaphoreWaitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreWaitInfodeps::Vector{Any}
Vulkan._SemaphoreWaitInfo — Method_SemaphoreWaitInfo(semaphores::AbstractArray{Semaphore}, values::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
semaphores::AbstractArray{Semaphore}values::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
_SemaphoreWaitInfo(semaphores::AbstractArray, values::AbstractArray; next, flags) -> _SemaphoreWaitInfo
Vulkan._SetStateFlagsIndirectCommandNV — TypeIntermediate wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VKNVdevicegeneratedcommands
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSetStateFlagsIndirectCommandNV.html
struct _SetStateFlagsIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSetStateFlagsIndirectCommandNV
Vulkan._SetStateFlagsIndirectCommandNV — Method_SetStateFlagsIndirectCommandNV(data::Integer)Extension: VK_NV_device_generated_commands
Arguments:
data::Integer
_SetStateFlagsIndirectCommandNV(data::Integer) -> _SetStateFlagsIndirectCommandNV
Vulkan._ShaderModuleCreateInfo — TypeIntermediate wrapper for VkShaderModuleCreateInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderModuleCreateInfo.html
struct _ShaderModuleCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleCreateInfodeps::Vector{Any}
Vulkan._ShaderModuleCreateInfo — Method_ShaderModuleCreateInfo(code_size::Integer, code::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
code_size::Integercode::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
_ShaderModuleCreateInfo(code_size::Integer, code::AbstractArray; next, flags) -> _ShaderModuleCreateInfo
Vulkan._ShaderModuleValidationCacheCreateInfoEXT — TypeIntermediate wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VKEXTvalidation_cache
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderModuleValidationCacheCreateInfoEXT.html
struct _ShaderModuleValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleValidationCacheCreateInfoEXTdeps::Vector{Any}validation_cache::ValidationCacheEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT — Method_ShaderModuleValidationCacheCreateInfoEXT(validation_cache; next = C_NULL)Extension: VK_EXT_validation_cache
Arguments:
validation_cachenext: defaults toC_NULL
_ShaderModuleValidationCacheCreateInfoEXT(validation_cache; next) -> _ShaderModuleValidationCacheCreateInfoEXT
Vulkan._ShaderResourceUsageAMD — TypeIntermediate wrapper for VkShaderResourceUsageAMD.
Extension: VKAMDshader_info
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderResourceUsageAMD.html
struct _ShaderResourceUsageAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderResourceUsageAMD
Vulkan._ShaderResourceUsageAMD — Method_ShaderResourceUsageAMD(num_used_vgprs::Integer, num_used_sgprs::Integer, lds_size_per_local_work_group::Integer, lds_usage_size_in_bytes::Integer, scratch_mem_usage_in_bytes::Integer)Extension: VK_AMD_shader_info
Arguments:
num_used_vgprs::Integernum_used_sgprs::Integerlds_size_per_local_work_group::Integerlds_usage_size_in_bytes::Integerscratch_mem_usage_in_bytes::Integer
_ShaderResourceUsageAMD(num_used_vgprs::Integer, num_used_sgprs::Integer, lds_size_per_local_work_group::Integer, lds_usage_size_in_bytes::Integer, scratch_mem_usage_in_bytes::Integer) -> _ShaderResourceUsageAMD
Vulkan._ShaderStatisticsInfoAMD — TypeIntermediate wrapper for VkShaderStatisticsInfoAMD.
Extension: VKAMDshader_info
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShaderStatisticsInfoAMD.html
struct _ShaderStatisticsInfoAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderStatisticsInfoAMD
Vulkan._ShaderStatisticsInfoAMD — Method_ShaderStatisticsInfoAMD(shader_stage_mask::ShaderStageFlag, resource_usage::_ShaderResourceUsageAMD, num_physical_vgprs::Integer, num_physical_sgprs::Integer, num_available_vgprs::Integer, num_available_sgprs::Integer, compute_work_group_size::NTuple{3, UInt32})Extension: VK_AMD_shader_info
Arguments:
shader_stage_mask::ShaderStageFlagresource_usage::_ShaderResourceUsageAMDnum_physical_vgprs::Integernum_physical_sgprs::Integernum_available_vgprs::Integernum_available_sgprs::Integercompute_work_group_size::NTuple{3, UInt32}
_ShaderStatisticsInfoAMD(shader_stage_mask::ShaderStageFlag, resource_usage::_ShaderResourceUsageAMD, num_physical_vgprs::Integer, num_physical_sgprs::Integer, num_available_vgprs::Integer, num_available_sgprs::Integer, compute_work_group_size::Tuple{UInt32, UInt32, UInt32}) -> _ShaderStatisticsInfoAMD
Vulkan._ShadingRatePaletteNV — TypeIntermediate wrapper for VkShadingRatePaletteNV.
Extension: VKNVshadingrateimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkShadingRatePaletteNV.html
struct _ShadingRatePaletteNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShadingRatePaletteNVdeps::Vector{Any}
Vulkan._ShadingRatePaletteNV — Method_ShadingRatePaletteNV(shading_rate_palette_entries::AbstractArray{ShadingRatePaletteEntryNV})Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_palette_entries::AbstractArray{ShadingRatePaletteEntryNV}
_ShadingRatePaletteNV(shading_rate_palette_entries::AbstractArray) -> _ShadingRatePaletteNV
Vulkan._SharedPresentSurfaceCapabilitiesKHR — TypeIntermediate wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VKKHRsharedpresentableimage
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSharedPresentSurfaceCapabilitiesKHR.html
struct _SharedPresentSurfaceCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSharedPresentSurfaceCapabilitiesKHRdeps::Vector{Any}
Vulkan._SharedPresentSurfaceCapabilitiesKHR — Method_SharedPresentSurfaceCapabilitiesKHR(; next = C_NULL, shared_present_supported_usage_flags = 0)Extension: VK_KHR_shared_presentable_image
Arguments:
next: defaults toC_NULLshared_present_supported_usage_flags: defaults to0
_SharedPresentSurfaceCapabilitiesKHR(; next, shared_present_supported_usage_flags) -> _SharedPresentSurfaceCapabilitiesKHR
Vulkan._SparseBufferMemoryBindInfo — TypeIntermediate wrapper for VkSparseBufferMemoryBindInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseBufferMemoryBindInfo.html
struct _SparseBufferMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseBufferMemoryBindInfodeps::Vector{Any}buffer::Buffer
Vulkan._SparseBufferMemoryBindInfo — Method_SparseBufferMemoryBindInfo(buffer, binds::AbstractArray{_SparseMemoryBind})Arguments:
bufferbinds::AbstractArray{_SparseMemoryBind}
_SparseBufferMemoryBindInfo(buffer, binds::AbstractArray) -> _SparseBufferMemoryBindInfo
Vulkan._SparseImageFormatProperties — TypeIntermediate wrapper for VkSparseImageFormatProperties.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageFormatProperties.html
struct _SparseImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties
Vulkan._SparseImageFormatProperties — Method_SparseImageFormatProperties(image_granularity::_Extent3D; aspect_mask = 0, flags = 0)Arguments:
image_granularity::_Extent3Daspect_mask: defaults to0flags: defaults to0
_SparseImageFormatProperties(image_granularity::_Extent3D; aspect_mask, flags) -> _SparseImageFormatProperties
Vulkan._SparseImageFormatProperties2 — TypeIntermediate wrapper for VkSparseImageFormatProperties2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageFormatProperties2.html
struct _SparseImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties2deps::Vector{Any}
Vulkan._SparseImageFormatProperties2 — Method_SparseImageFormatProperties2(properties::_SparseImageFormatProperties; next = C_NULL)Arguments:
properties::_SparseImageFormatPropertiesnext: defaults toC_NULL
_SparseImageFormatProperties2(properties::_SparseImageFormatProperties; next) -> _SparseImageFormatProperties2
Vulkan._SparseImageMemoryBind — TypeIntermediate wrapper for VkSparseImageMemoryBind.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryBind.html
struct _SparseImageMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseImageMemoryBind — Method_SparseImageMemoryBind(subresource::_ImageSubresource, offset::_Offset3D, extent::_Extent3D, memory_offset::Integer; memory = C_NULL, flags = 0)Arguments:
subresource::_ImageSubresourceoffset::_Offset3Dextent::_Extent3Dmemory_offset::Integermemory: defaults toC_NULLflags: defaults to0
_SparseImageMemoryBind(subresource::_ImageSubresource, offset::_Offset3D, extent::_Extent3D, memory_offset::Integer; memory, flags) -> _SparseImageMemoryBind
Vulkan._SparseImageMemoryBindInfo — TypeIntermediate wrapper for VkSparseImageMemoryBindInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryBindInfo.html
struct _SparseImageMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageMemoryBindInfo — Method_SparseImageMemoryBindInfo(image, binds::AbstractArray{_SparseImageMemoryBind})Arguments:
imagebinds::AbstractArray{_SparseImageMemoryBind}
_SparseImageMemoryBindInfo(image, binds::AbstractArray) -> _SparseImageMemoryBindInfo
Vulkan._SparseImageMemoryRequirements — TypeIntermediate wrapper for VkSparseImageMemoryRequirements.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryRequirements.html
struct _SparseImageMemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements — Method_SparseImageMemoryRequirements(format_properties::_SparseImageFormatProperties, image_mip_tail_first_lod::Integer, image_mip_tail_size::Integer, image_mip_tail_offset::Integer, image_mip_tail_stride::Integer)Arguments:
format_properties::_SparseImageFormatPropertiesimage_mip_tail_first_lod::Integerimage_mip_tail_size::Integerimage_mip_tail_offset::Integerimage_mip_tail_stride::Integer
_SparseImageMemoryRequirements(format_properties::_SparseImageFormatProperties, image_mip_tail_first_lod::Integer, image_mip_tail_size::Integer, image_mip_tail_offset::Integer, image_mip_tail_stride::Integer) -> _SparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements2 — TypeIntermediate wrapper for VkSparseImageMemoryRequirements2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageMemoryRequirements2.html
struct _SparseImageMemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements2deps::Vector{Any}
Vulkan._SparseImageMemoryRequirements2 — Method_SparseImageMemoryRequirements2(memory_requirements::_SparseImageMemoryRequirements; next = C_NULL)Arguments:
memory_requirements::_SparseImageMemoryRequirementsnext: defaults toC_NULL
_SparseImageMemoryRequirements2(memory_requirements::_SparseImageMemoryRequirements; next) -> _SparseImageMemoryRequirements2
Vulkan._SparseImageOpaqueMemoryBindInfo — TypeIntermediate wrapper for VkSparseImageOpaqueMemoryBindInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseImageOpaqueMemoryBindInfo.html
struct _SparseImageOpaqueMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageOpaqueMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageOpaqueMemoryBindInfo — Method_SparseImageOpaqueMemoryBindInfo(image, binds::AbstractArray{_SparseMemoryBind})Arguments:
imagebinds::AbstractArray{_SparseMemoryBind}
_SparseImageOpaqueMemoryBindInfo(image, binds::AbstractArray) -> _SparseImageOpaqueMemoryBindInfo
Vulkan._SparseMemoryBind — TypeIntermediate wrapper for VkSparseMemoryBind.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSparseMemoryBind.html
struct _SparseMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseMemoryBind — Method_SparseMemoryBind(resource_offset::Integer, size::Integer, memory_offset::Integer; memory = C_NULL, flags = 0)Arguments:
resource_offset::Integersize::Integermemory_offset::Integermemory: defaults toC_NULLflags: defaults to0
_SparseMemoryBind(resource_offset::Integer, size::Integer, memory_offset::Integer; memory, flags) -> _SparseMemoryBind
Vulkan._SpecializationInfo — TypeIntermediate wrapper for VkSpecializationInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSpecializationInfo.html
struct _SpecializationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSpecializationInfodeps::Vector{Any}
Vulkan._SpecializationInfo — Method_SpecializationInfo(map_entries::AbstractArray{_SpecializationMapEntry}, data::Ptr{Cvoid}; data_size = 0)Arguments:
map_entries::AbstractArray{_SpecializationMapEntry}data::Ptr{Cvoid}data_size: defaults to0
_SpecializationInfo(map_entries::AbstractArray, data::Ptr{Nothing}; data_size) -> _SpecializationInfo
Vulkan._SpecializationMapEntry — TypeIntermediate wrapper for VkSpecializationMapEntry.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSpecializationMapEntry.html
struct _SpecializationMapEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSpecializationMapEntry
Vulkan._SpecializationMapEntry — Method_SpecializationMapEntry(constant_id::Integer, offset::Integer, size::Integer)Arguments:
constant_id::Integeroffset::Integersize::Integer
_SpecializationMapEntry(constant_id::Integer, offset::Integer, size::Integer) -> _SpecializationMapEntry
Vulkan._StencilOpState — TypeIntermediate wrapper for VkStencilOpState.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkStencilOpState.html
struct _StencilOpState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStencilOpState
Vulkan._StencilOpState — Method_StencilOpState(fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp, compare_mask::Integer, write_mask::Integer, reference::Integer)Arguments:
fail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpcompare_mask::Integerwrite_mask::Integerreference::Integer
_StencilOpState(fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp, compare_mask::Integer, write_mask::Integer, reference::Integer) -> _StencilOpState
Vulkan._StridedDeviceAddressRegionKHR — TypeIntermediate wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VKKHRraytracingpipeline
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkStridedDeviceAddressRegionKHR.html
struct _StridedDeviceAddressRegionKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStridedDeviceAddressRegionKHR
Vulkan._StridedDeviceAddressRegionKHR — Method_StridedDeviceAddressRegionKHR(stride::Integer, size::Integer; device_address = 0)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::Integersize::Integerdevice_address: defaults to0
_StridedDeviceAddressRegionKHR(stride::Integer, size::Integer; device_address) -> _StridedDeviceAddressRegionKHR
Vulkan._SubmitInfo — TypeIntermediate wrapper for VkSubmitInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo.html
struct _SubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfodeps::Vector{Any}
Vulkan._SubmitInfo — Method_SubmitInfo(wait_semaphores::AbstractArray{Semaphore}, wait_dst_stage_mask::AbstractArray{PipelineStageFlag}, command_buffers::AbstractArray{CommandBuffer}, signal_semaphores::AbstractArray{Semaphore}; next = C_NULL)Arguments:
wait_semaphores::AbstractArray{Semaphore}wait_dst_stage_mask::AbstractArray{PipelineStageFlag}command_buffers::AbstractArray{CommandBuffer}signal_semaphores::AbstractArray{Semaphore}next: defaults toC_NULL
_SubmitInfo(wait_semaphores::AbstractArray, wait_dst_stage_mask::AbstractArray, command_buffers::AbstractArray, signal_semaphores::AbstractArray; next) -> _SubmitInfo
Vulkan._SubmitInfo2KHR — TypeIntermediate wrapper for VkSubmitInfo2KHR.
Extension: VKKHRsynchronization2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubmitInfo2KHR.html
struct _SubmitInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfo2KHRdeps::Vector{Any}
Vulkan._SubmitInfo2KHR — Method_SubmitInfo2KHR(wait_semaphore_infos::AbstractArray{_SemaphoreSubmitInfoKHR}, command_buffer_infos::AbstractArray{_CommandBufferSubmitInfoKHR}, signal_semaphore_infos::AbstractArray{_SemaphoreSubmitInfoKHR}; next = C_NULL, flags = 0)Extension: VK_KHR_synchronization2
Arguments:
wait_semaphore_infos::AbstractArray{_SemaphoreSubmitInfoKHR}command_buffer_infos::AbstractArray{_CommandBufferSubmitInfoKHR}signal_semaphore_infos::AbstractArray{_SemaphoreSubmitInfoKHR}next: defaults toC_NULLflags: defaults to0
_SubmitInfo2KHR(wait_semaphore_infos::AbstractArray, command_buffer_infos::AbstractArray, signal_semaphore_infos::AbstractArray; next, flags) -> _SubmitInfo2KHR
Vulkan._SubpassBeginInfo — TypeIntermediate wrapper for VkSubpassBeginInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassBeginInfo.html
struct _SubpassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassBeginInfodeps::Vector{Any}
Vulkan._SubpassBeginInfo — Method_SubpassBeginInfo(contents::SubpassContents; next = C_NULL)Arguments:
contents::SubpassContentsnext: defaults toC_NULL
_SubpassBeginInfo(contents::SubpassContents; next) -> _SubpassBeginInfo
Vulkan._SubpassDependency — TypeIntermediate wrapper for VkSubpassDependency.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDependency.html
struct _SubpassDependency <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassDependency
Vulkan._SubpassDependency — Method_SubpassDependency(src_subpass::Integer, dst_subpass::Integer; src_stage_mask = 0, dst_stage_mask = 0, src_access_mask = 0, dst_access_mask = 0, dependency_flags = 0)Arguments:
src_subpass::Integerdst_subpass::Integersrc_stage_mask: defaults to0dst_stage_mask: defaults to0src_access_mask: defaults to0dst_access_mask: defaults to0dependency_flags: defaults to0
_SubpassDependency(src_subpass::Integer, dst_subpass::Integer; src_stage_mask, dst_stage_mask, src_access_mask, dst_access_mask, dependency_flags) -> _SubpassDependency
Vulkan._SubpassDependency2 — TypeIntermediate wrapper for VkSubpassDependency2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDependency2.html
struct _SubpassDependency2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDependency2deps::Vector{Any}
Vulkan._SubpassDependency2 — Method_SubpassDependency2(src_subpass::Integer, dst_subpass::Integer, view_offset::Integer; next = C_NULL, src_stage_mask = 0, dst_stage_mask = 0, src_access_mask = 0, dst_access_mask = 0, dependency_flags = 0)Arguments:
src_subpass::Integerdst_subpass::Integerview_offset::Integernext: defaults toC_NULLsrc_stage_mask: defaults to0dst_stage_mask: defaults to0src_access_mask: defaults to0dst_access_mask: defaults to0dependency_flags: defaults to0
_SubpassDependency2(src_subpass::Integer, dst_subpass::Integer, view_offset::Integer; next, src_stage_mask, dst_stage_mask, src_access_mask, dst_access_mask, dependency_flags) -> _SubpassDependency2
Vulkan._SubpassDescription — TypeIntermediate wrapper for VkSubpassDescription.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescription.html
struct _SubpassDescription <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptiondeps::Vector{Any}
Vulkan._SubpassDescription — Method_SubpassDescription(pipeline_bind_point::PipelineBindPoint, input_attachments::AbstractArray{_AttachmentReference}, color_attachments::AbstractArray{_AttachmentReference}, preserve_attachments::AbstractArray{<:Integer}; flags = 0, resolve_attachments = C_NULL, depth_stencil_attachment = C_NULL)Arguments:
pipeline_bind_point::PipelineBindPointinput_attachments::AbstractArray{_AttachmentReference}color_attachments::AbstractArray{_AttachmentReference}preserve_attachments::AbstractArray{<:Integer}flags: defaults to0resolve_attachments: defaults toC_NULLdepth_stencil_attachment: defaults toC_NULL
_SubpassDescription(pipeline_bind_point::PipelineBindPoint, input_attachments::AbstractArray, color_attachments::AbstractArray, preserve_attachments::AbstractArray; flags, resolve_attachments, depth_stencil_attachment) -> _SubpassDescription
Vulkan._SubpassDescription2 — TypeIntermediate wrapper for VkSubpassDescription2.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescription2.html
struct _SubpassDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescription2deps::Vector{Any}
Vulkan._SubpassDescription2 — Method_SubpassDescription2(pipeline_bind_point::PipelineBindPoint, view_mask::Integer, input_attachments::AbstractArray{_AttachmentReference2}, color_attachments::AbstractArray{_AttachmentReference2}, preserve_attachments::AbstractArray{<:Integer}; next = C_NULL, flags = 0, resolve_attachments = C_NULL, depth_stencil_attachment = C_NULL)Arguments:
pipeline_bind_point::PipelineBindPointview_mask::Integerinput_attachments::AbstractArray{_AttachmentReference2}color_attachments::AbstractArray{_AttachmentReference2}preserve_attachments::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0resolve_attachments: defaults toC_NULLdepth_stencil_attachment: defaults toC_NULL
_SubpassDescription2(pipeline_bind_point::PipelineBindPoint, view_mask::Integer, input_attachments::AbstractArray, color_attachments::AbstractArray, preserve_attachments::AbstractArray; next, flags, resolve_attachments, depth_stencil_attachment) -> _SubpassDescription2
Vulkan._SubpassDescriptionDepthStencilResolve — TypeIntermediate wrapper for VkSubpassDescriptionDepthStencilResolve.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassDescriptionDepthStencilResolve.html
struct _SubpassDescriptionDepthStencilResolve <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptionDepthStencilResolvedeps::Vector{Any}
Vulkan._SubpassDescriptionDepthStencilResolve — Method_SubpassDescriptionDepthStencilResolve(depth_resolve_mode::ResolveModeFlag, stencil_resolve_mode::ResolveModeFlag; next = C_NULL, depth_stencil_resolve_attachment = C_NULL)Arguments:
depth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagnext: defaults toC_NULLdepth_stencil_resolve_attachment: defaults toC_NULL
_SubpassDescriptionDepthStencilResolve(depth_resolve_mode::ResolveModeFlag, stencil_resolve_mode::ResolveModeFlag; next, depth_stencil_resolve_attachment) -> _SubpassDescriptionDepthStencilResolve
Vulkan._SubpassEndInfo — TypeIntermediate wrapper for VkSubpassEndInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassEndInfo.html
struct _SubpassEndInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassEndInfodeps::Vector{Any}
Vulkan._SubpassEndInfo — Method_SubpassEndInfo(; next = C_NULL)Arguments:
next: defaults toC_NULL
_SubpassEndInfo(; next) -> _SubpassEndInfo
Vulkan._SubpassSampleLocationsEXT — TypeIntermediate wrapper for VkSubpassSampleLocationsEXT.
Extension: VKEXTsample_locations
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubpassSampleLocationsEXT.html
struct _SubpassSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassSampleLocationsEXT
Vulkan._SubpassSampleLocationsEXT — Method_SubpassSampleLocationsEXT(subpass_index::Integer, sample_locations_info::_SampleLocationsInfoEXT)Extension: VK_EXT_sample_locations
Arguments:
subpass_index::Integersample_locations_info::_SampleLocationsInfoEXT
_SubpassSampleLocationsEXT(subpass_index::Integer, sample_locations_info::_SampleLocationsInfoEXT) -> _SubpassSampleLocationsEXT
Vulkan._SubresourceLayout — TypeIntermediate wrapper for VkSubresourceLayout.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSubresourceLayout.html
struct _SubresourceLayout <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubresourceLayout
Vulkan._SubresourceLayout — Method_SubresourceLayout(offset::Integer, size::Integer, row_pitch::Integer, array_pitch::Integer, depth_pitch::Integer)Arguments:
offset::Integersize::Integerrow_pitch::Integerarray_pitch::Integerdepth_pitch::Integer
_SubresourceLayout(offset::Integer, size::Integer, row_pitch::Integer, array_pitch::Integer, depth_pitch::Integer) -> _SubresourceLayout
Vulkan._SurfaceCapabilities2EXT — TypeIntermediate wrapper for VkSurfaceCapabilities2EXT.
Extension: VKEXTdisplaysurfacecounter
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilities2EXT.html
struct _SurfaceCapabilities2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2EXTdeps::Vector{Any}
Vulkan._SurfaceCapabilities2EXT — Method_SurfaceCapabilities2EXT(min_image_count::Integer, max_image_count::Integer, current_extent::_Extent2D, min_image_extent::_Extent2D, max_image_extent::_Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; next = C_NULL, supported_transforms = 0, supported_composite_alpha = 0, supported_usage_flags = 0, supported_surface_counters = 0)Extension: VK_EXT_display_surface_counter
Arguments:
min_image_count::Integermax_image_count::Integercurrent_extent::_Extent2Dmin_image_extent::_Extent2Dmax_image_extent::_Extent2Dmax_image_array_layers::Integercurrent_transform::SurfaceTransformFlagKHRnext: defaults toC_NULLsupported_transforms: defaults to0supported_composite_alpha: defaults to0supported_usage_flags: defaults to0supported_surface_counters: defaults to0
_SurfaceCapabilities2EXT(min_image_count::Integer, max_image_count::Integer, current_extent::_Extent2D, min_image_extent::_Extent2D, max_image_extent::_Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; next, supported_transforms, supported_composite_alpha, supported_usage_flags, supported_surface_counters) -> _SurfaceCapabilities2EXT
Vulkan._SurfaceCapabilities2KHR — TypeIntermediate wrapper for VkSurfaceCapabilities2KHR.
Extension: VKKHRgetsurfacecapabilities2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilities2KHR.html
struct _SurfaceCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2KHRdeps::Vector{Any}
Vulkan._SurfaceCapabilities2KHR — Method_SurfaceCapabilities2KHR(surface_capabilities::_SurfaceCapabilitiesKHR; next = C_NULL)Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::_SurfaceCapabilitiesKHRnext: defaults toC_NULL
_SurfaceCapabilities2KHR(surface_capabilities::_SurfaceCapabilitiesKHR; next) -> _SurfaceCapabilities2KHR
Vulkan._SurfaceCapabilitiesKHR — TypeIntermediate wrapper for VkSurfaceCapabilitiesKHR.
Extension: VKKHRsurface
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceCapabilitiesKHR.html
struct _SurfaceCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesKHR — Method_SurfaceCapabilitiesKHR(min_image_count::Integer, max_image_count::Integer, current_extent::_Extent2D, min_image_extent::_Extent2D, max_image_extent::_Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; supported_transforms = 0, supported_composite_alpha = 0, supported_usage_flags = 0)Extension: VK_KHR_surface
Arguments:
min_image_count::Integermax_image_count::Integercurrent_extent::_Extent2Dmin_image_extent::_Extent2Dmax_image_extent::_Extent2Dmax_image_array_layers::Integercurrent_transform::SurfaceTransformFlagKHRsupported_transforms: defaults to0supported_composite_alpha: defaults to0supported_usage_flags: defaults to0
_SurfaceCapabilitiesKHR(min_image_count::Integer, max_image_count::Integer, current_extent::_Extent2D, min_image_extent::_Extent2D, max_image_extent::_Extent2D, max_image_array_layers::Integer, current_transform::SurfaceTransformFlagKHR; supported_transforms, supported_composite_alpha, supported_usage_flags) -> _SurfaceCapabilitiesKHR
Vulkan._SurfaceFormat2KHR — TypeIntermediate wrapper for VkSurfaceFormat2KHR.
Extension: VKKHRgetsurfacecapabilities2
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceFormat2KHR.html
struct _SurfaceFormat2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceFormat2KHRdeps::Vector{Any}
Vulkan._SurfaceFormat2KHR — Method_SurfaceFormat2KHR(surface_format::_SurfaceFormatKHR; next = C_NULL)Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::_SurfaceFormatKHRnext: defaults toC_NULL
_SurfaceFormat2KHR(surface_format::_SurfaceFormatKHR; next) -> _SurfaceFormat2KHR
Vulkan._SurfaceFormatKHR — TypeIntermediate wrapper for VkSurfaceFormatKHR.
Extension: VKKHRsurface
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceFormatKHR.html
struct _SurfaceFormatKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceFormatKHR
Vulkan._SurfaceFormatKHR — Method_SurfaceFormatKHR(format::Format, color_space::ColorSpaceKHR)Extension: VK_KHR_surface
Arguments:
format::Formatcolor_space::ColorSpaceKHR
_SurfaceFormatKHR(format::Format, color_space::ColorSpaceKHR) -> _SurfaceFormatKHR
Vulkan._SurfaceProtectedCapabilitiesKHR — TypeIntermediate wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VKKHRsurfaceprotectedcapabilities
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSurfaceProtectedCapabilitiesKHR.html
struct _SurfaceProtectedCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceProtectedCapabilitiesKHRdeps::Vector{Any}
Vulkan._SurfaceProtectedCapabilitiesKHR — Method_SurfaceProtectedCapabilitiesKHR(supports_protected::Bool; next = C_NULL)Extension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext: defaults toC_NULL
_SurfaceProtectedCapabilitiesKHR(supports_protected::Bool; next) -> _SurfaceProtectedCapabilitiesKHR
Vulkan._SwapchainCounterCreateInfoEXT — TypeIntermediate wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VKEXTdisplay_control
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainCounterCreateInfoEXT.html
struct _SwapchainCounterCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainCounterCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainCounterCreateInfoEXT — Method_SwapchainCounterCreateInfoEXT(; next = C_NULL, surface_counters = 0)Extension: VK_EXT_display_control
Arguments:
next: defaults toC_NULLsurface_counters: defaults to0
_SwapchainCounterCreateInfoEXT(; next, surface_counters) -> _SwapchainCounterCreateInfoEXT
Vulkan._SwapchainCreateInfoKHR — TypeIntermediate wrapper for VkSwapchainCreateInfoKHR.
Extension: VKKHRswapchain
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainCreateInfoKHR.html
struct _SwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainCreateInfoKHRdeps::Vector{Any}surface::SurfaceKHRold_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._SwapchainCreateInfoKHR — Method_SwapchainCreateInfoKHR(surface, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::_Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray{<:Integer}, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool; next = C_NULL, flags = 0, old_swapchain = C_NULL)Extension: VK_KHR_swapchain
Arguments:
surfacemin_image_count::Integerimage_format::Formatimage_color_space::ColorSpaceKHRimage_extent::_Extent2Dimage_array_layers::Integerimage_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::AbstractArray{<:Integer}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolnext: defaults toC_NULLflags: defaults to0old_swapchain: defaults toC_NULL
_SwapchainCreateInfoKHR(surface, min_image_count::Integer, image_format::Format, image_color_space::ColorSpaceKHR, image_extent::_Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::SharingMode, queue_family_indices::AbstractArray, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::PresentModeKHR, clipped::Bool; next, flags, old_swapchain) -> _SwapchainCreateInfoKHR
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD — TypeIntermediate wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VKAMDdisplaynativehdr
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSwapchainDisplayNativeHdrCreateInfoAMD.html
struct _SwapchainDisplayNativeHdrCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainDisplayNativeHdrCreateInfoAMDdeps::Vector{Any}
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD — Method_SwapchainDisplayNativeHdrCreateInfoAMD(local_dimming_enable::Bool; next = C_NULL)Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext: defaults toC_NULL
_SwapchainDisplayNativeHdrCreateInfoAMD(local_dimming_enable::Bool; next) -> _SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan._TextureLODGatherFormatPropertiesAMD — TypeIntermediate wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VKAMDtexturegatherbias_lod
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTextureLODGatherFormatPropertiesAMD.html
struct _TextureLODGatherFormatPropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTextureLODGatherFormatPropertiesAMDdeps::Vector{Any}
Vulkan._TextureLODGatherFormatPropertiesAMD — Method_TextureLODGatherFormatPropertiesAMD(supports_texture_gather_lod_bias_amd::Bool; next = C_NULL)Extension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Boolnext: defaults toC_NULL
_TextureLODGatherFormatPropertiesAMD(supports_texture_gather_lod_bias_amd::Bool; next) -> _TextureLODGatherFormatPropertiesAMD
Vulkan._TimelineSemaphoreSubmitInfo — TypeIntermediate wrapper for VkTimelineSemaphoreSubmitInfo.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTimelineSemaphoreSubmitInfo.html
struct _TimelineSemaphoreSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTimelineSemaphoreSubmitInfodeps::Vector{Any}
Vulkan._TimelineSemaphoreSubmitInfo — Method_TimelineSemaphoreSubmitInfo(; next = C_NULL, wait_semaphore_values = C_NULL, signal_semaphore_values = C_NULL)Arguments:
next: defaults toC_NULLwait_semaphore_values: defaults toC_NULLsignal_semaphore_values: defaults toC_NULL
_TimelineSemaphoreSubmitInfo(; next, wait_semaphore_values, signal_semaphore_values) -> _TimelineSemaphoreSubmitInfo
Vulkan._TraceRaysIndirectCommandKHR — TypeIntermediate wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VKKHRraytracingpipeline
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTraceRaysIndirectCommandKHR.html
struct _TraceRaysIndirectCommandKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommandKHR
Vulkan._TraceRaysIndirectCommandKHR — Method_TraceRaysIndirectCommandKHR(width::Integer, height::Integer, depth::Integer)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
width::Integerheight::Integerdepth::Integer
_TraceRaysIndirectCommandKHR(width::Integer, height::Integer, depth::Integer) -> _TraceRaysIndirectCommandKHR
Vulkan._TransformMatrixKHR — TypeIntermediate wrapper for VkTransformMatrixKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkTransformMatrixKHR.html
struct _TransformMatrixKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTransformMatrixKHR
Vulkan._TransformMatrixKHR — Method_TransformMatrixKHR(matrix::NTuple{3, NTuple{4, Float32}})Extension: VK_KHR_acceleration_structure
Arguments:
matrix::NTuple{3, NTuple{4, Float32}}
_TransformMatrixKHR(matrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}) -> _TransformMatrixKHR
Vulkan._ValidationCacheCreateInfoEXT — TypeIntermediate wrapper for VkValidationCacheCreateInfoEXT.
Extension: VKEXTvalidation_cache
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationCacheCreateInfoEXT.html
struct _ValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationCacheCreateInfoEXTdeps::Vector{Any}
Vulkan._ValidationCacheCreateInfoEXT — Method_ValidationCacheCreateInfoEXT(initial_data::Ptr{Cvoid}; next = C_NULL, flags = 0, initial_data_size = 0)Extension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}next: defaults toC_NULLflags: defaults to0initial_data_size: defaults to0
_ValidationCacheCreateInfoEXT(initial_data::Ptr{Nothing}; next, flags, initial_data_size) -> _ValidationCacheCreateInfoEXT
Vulkan._ValidationFeaturesEXT — TypeIntermediate wrapper for VkValidationFeaturesEXT.
Extension: VKEXTvalidation_features
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFeaturesEXT.html
struct _ValidationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFeaturesEXTdeps::Vector{Any}
Vulkan._ValidationFeaturesEXT — Method_ValidationFeaturesEXT(enabled_validation_features::AbstractArray{ValidationFeatureEnableEXT}, disabled_validation_features::AbstractArray{ValidationFeatureDisableEXT}; next = C_NULL)Extension: VK_EXT_validation_features
Arguments:
enabled_validation_features::AbstractArray{ValidationFeatureEnableEXT}disabled_validation_features::AbstractArray{ValidationFeatureDisableEXT}next: defaults toC_NULL
_ValidationFeaturesEXT(enabled_validation_features::AbstractArray, disabled_validation_features::AbstractArray; next) -> _ValidationFeaturesEXT
Vulkan._ValidationFlagsEXT — TypeIntermediate wrapper for VkValidationFlagsEXT.
Extension: VKEXTvalidation_flags
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkValidationFlagsEXT.html
struct _ValidationFlagsEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFlagsEXTdeps::Vector{Any}
Vulkan._ValidationFlagsEXT — Method_ValidationFlagsEXT(disabled_validation_checks::AbstractArray{ValidationCheckEXT}; next = C_NULL)Extension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::AbstractArray{ValidationCheckEXT}next: defaults toC_NULL
_ValidationFlagsEXT(disabled_validation_checks::AbstractArray; next) -> _ValidationFlagsEXT
Vulkan._VertexInputAttributeDescription — TypeIntermediate wrapper for VkVertexInputAttributeDescription.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputAttributeDescription.html
struct _VertexInputAttributeDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription — Method_VertexInputAttributeDescription(location::Integer, binding::Integer, format::Format, offset::Integer)Arguments:
location::Integerbinding::Integerformat::Formatoffset::Integer
_VertexInputAttributeDescription(location::Integer, binding::Integer, format::Format, offset::Integer) -> _VertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription2EXT — TypeIntermediate wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VKEXTvertexinputdynamic_state
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputAttributeDescription2EXT.html
struct _VertexInputAttributeDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputAttributeDescription2EXT — Method_VertexInputAttributeDescription2EXT(location::Integer, binding::Integer, format::Format, offset::Integer; next = C_NULL)Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::Integerbinding::Integerformat::Formatoffset::Integernext: defaults toC_NULL
_VertexInputAttributeDescription2EXT(location::Integer, binding::Integer, format::Format, offset::Integer; next) -> _VertexInputAttributeDescription2EXT
Vulkan._VertexInputBindingDescription — TypeIntermediate wrapper for VkVertexInputBindingDescription.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDescription.html
struct _VertexInputBindingDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription
Vulkan._VertexInputBindingDescription — Method_VertexInputBindingDescription(binding::Integer, stride::Integer, input_rate::VertexInputRate)Arguments:
binding::Integerstride::Integerinput_rate::VertexInputRate
_VertexInputBindingDescription(binding::Integer, stride::Integer, input_rate::VertexInputRate) -> _VertexInputBindingDescription
Vulkan._VertexInputBindingDescription2EXT — TypeIntermediate wrapper for VkVertexInputBindingDescription2EXT.
Extension: VKEXTvertexinputdynamic_state
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDescription2EXT.html
struct _VertexInputBindingDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputBindingDescription2EXT — Method_VertexInputBindingDescription2EXT(binding::Integer, stride::Integer, input_rate::VertexInputRate, divisor::Integer; next = C_NULL)Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::Integerstride::Integerinput_rate::VertexInputRatedivisor::Integernext: defaults toC_NULL
_VertexInputBindingDescription2EXT(binding::Integer, stride::Integer, input_rate::VertexInputRate, divisor::Integer; next) -> _VertexInputBindingDescription2EXT
Vulkan._VertexInputBindingDivisorDescriptionEXT — TypeIntermediate wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VKEXTvertexattributedivisor
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVertexInputBindingDivisorDescriptionEXT.html
struct _VertexInputBindingDivisorDescriptionEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDivisorDescriptionEXT
Vulkan._VertexInputBindingDivisorDescriptionEXT — Method_VertexInputBindingDivisorDescriptionEXT(binding::Integer, divisor::Integer)Extension: VK_EXT_vertex_attribute_divisor
Arguments:
binding::Integerdivisor::Integer
_VertexInputBindingDivisorDescriptionEXT(binding::Integer, divisor::Integer) -> _VertexInputBindingDivisorDescriptionEXT
Vulkan._Viewport — TypeIntermediate wrapper for VkViewport.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkViewport.html
struct _Viewport <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewport
Vulkan._ViewportSwizzleNV — TypeIntermediate wrapper for VkViewportSwizzleNV.
Extension: VKNVviewport_swizzle
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkViewportSwizzleNV.html
struct _ViewportSwizzleNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportSwizzleNV
Vulkan._ViewportWScalingNV — TypeIntermediate wrapper for VkViewportWScalingNV.
Extension: VKNVclipspacew_scaling
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkViewportWScalingNV.html
struct _ViewportWScalingNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportWScalingNV
Vulkan._ViewportWScalingNV — Method_ViewportWScalingNV(xcoeff::Real, ycoeff::Real)Extension: VK_NV_clip_space_w_scaling
Arguments:
xcoeff::Realycoeff::Real
_ViewportWScalingNV(xcoeff::Real, ycoeff::Real) -> _ViewportWScalingNV
Vulkan._WaylandSurfaceCreateInfoKHR — TypeIntermediate wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VKKHRwayland_surface
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWaylandSurfaceCreateInfoKHR.html
struct _WaylandSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWaylandSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._WaylandSurfaceCreateInfoKHR — Method_WaylandSurfaceCreateInfoKHR(display::Ptr{wl_display}, surface::Ptr{wl_surface}; next = C_NULL, flags = 0)Extension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}surface::Ptr{wl_surface}next: defaults toC_NULLflags: defaults to0
_WaylandSurfaceCreateInfoKHR(display::Ptr{Nothing}, surface::Ptr{Nothing}; next, flags) -> _WaylandSurfaceCreateInfoKHR
Vulkan._WriteDescriptorSet — TypeIntermediate wrapper for VkWriteDescriptorSet.
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSet.html
struct _WriteDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetdeps::Vector{Any}dst_set::DescriptorSet
Vulkan._WriteDescriptorSet — Method_WriteDescriptorSet(dst_set, dst_binding::Integer, dst_array_element::Integer, descriptor_type::DescriptorType, image_info::AbstractArray{_DescriptorImageInfo}, buffer_info::AbstractArray{_DescriptorBufferInfo}, texel_buffer_view::AbstractArray{BufferView}; next = C_NULL, descriptor_count = max(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view)))Arguments:
dst_setdst_binding::Integerdst_array_element::Integerdescriptor_type::DescriptorTypeimage_info::AbstractArray{_DescriptorImageInfo}buffer_info::AbstractArray{_DescriptorBufferInfo}texel_buffer_view::AbstractArray{BufferView}next: defaults toC_NULLdescriptor_count: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
_WriteDescriptorSet(dst_set, dst_binding::Integer, dst_array_element::Integer, descriptor_type::DescriptorType, image_info::AbstractArray, buffer_info::AbstractArray, texel_buffer_view::AbstractArray; next, descriptor_count) -> _WriteDescriptorSet
Vulkan._WriteDescriptorSetAccelerationStructureKHR — TypeIntermediate wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VKKHRacceleration_structure
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSetAccelerationStructureKHR.html
struct _WriteDescriptorSetAccelerationStructureKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureKHRdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureKHR — Method_WriteDescriptorSetAccelerationStructureKHR(acceleration_structures::AbstractArray{AccelerationStructureKHR}; next = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::AbstractArray{AccelerationStructureKHR}next: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureKHR(acceleration_structures::AbstractArray; next) -> _WriteDescriptorSetAccelerationStructureKHR
Vulkan._WriteDescriptorSetAccelerationStructureNV — TypeIntermediate wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VKNVray_tracing
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSetAccelerationStructureNV.html
struct _WriteDescriptorSetAccelerationStructureNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureNVdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureNV — Method_WriteDescriptorSetAccelerationStructureNV(acceleration_structures::AbstractArray{AccelerationStructureNV}; next = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
acceleration_structures::AbstractArray{AccelerationStructureNV}next: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureNV(acceleration_structures::AbstractArray; next) -> _WriteDescriptorSetAccelerationStructureNV
Vulkan._WriteDescriptorSetInlineUniformBlockEXT — TypeIntermediate wrapper for VkWriteDescriptorSetInlineUniformBlockEXT.
Extension: VKEXTinlineuniformblock
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkWriteDescriptorSetInlineUniformBlockEXT.html
struct _WriteDescriptorSetInlineUniformBlockEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetInlineUniformBlockEXTdeps::Vector{Any}
Vulkan._WriteDescriptorSetInlineUniformBlockEXT — Method_WriteDescriptorSetInlineUniformBlockEXT(data_size::Integer, data::Ptr{Cvoid}; next = C_NULL)Extension: VK_EXT_inline_uniform_block
Arguments:
data_size::Integerdata::Ptr{Cvoid}next: defaults toC_NULL
_WriteDescriptorSetInlineUniformBlockEXT(data_size::Integer, data::Ptr{Nothing}; next) -> _WriteDescriptorSetInlineUniformBlockEXT
Vulkan._XYColorEXT — TypeIntermediate wrapper for VkXYColorEXT.
Extension: VKEXThdr_metadata
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkXYColorEXT.html
struct _XYColorEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkXYColorEXT
Vulkan._XcbSurfaceCreateInfoKHR — TypeIntermediate wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VKKHRxcb_surface
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkXcbSurfaceCreateInfoKHR.html
struct _XcbSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXcbSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XcbSurfaceCreateInfoKHR — Method_XcbSurfaceCreateInfoKHR(connection::Ptr{xcb_connection_t}, window::xcb_window_t; next = C_NULL, flags = 0)Extension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}window::xcb_window_tnext: defaults toC_NULLflags: defaults to0
_XcbSurfaceCreateInfoKHR(connection::Ptr{Nothing}, window::UInt32; next, flags) -> _XcbSurfaceCreateInfoKHR
Vulkan._XlibSurfaceCreateInfoKHR — TypeIntermediate wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VKKHRxlib_surface
API documentation: https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkXlibSurfaceCreateInfoKHR.html
struct _XlibSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXlibSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XlibSurfaceCreateInfoKHR — Method_XlibSurfaceCreateInfoKHR(dpy::Ptr{Display}, window::Window; next = C_NULL, flags = 0)Extension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}window::Windownext: defaults toC_NULLflags: defaults to0
_XlibSurfaceCreateInfoKHR(dpy::Ptr{Nothing}, window::UInt64; next, flags) -> _XlibSurfaceCreateInfoKHR
Vulkan._acquire_next_image_2_khr — Method_acquire_next_image_2_khr(device, acquire_info::_AcquireNextImageInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceacquire_info::_AcquireNextImageInfoKHRfptr::FunctionPtr
_acquire_next_image_2_khr(device, acquire_info::_AcquireNextImageInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_next_image_2_khr — Method_acquire_next_image_2_khr(device, acquire_info::_AcquireNextImageInfoKHR)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceacquire_info::_AcquireNextImageInfoKHR
_acquire_next_image_2_khr(device, acquire_info::_AcquireNextImageInfoKHR) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_next_image_khr — Method_acquire_next_image_khr(device, swapchain, timeout::Integer, fptr::FunctionPtr; semaphore = C_NULL, fence = C_NULL)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)timeout::Integerfptr::FunctionPtrsemaphore: defaults toC_NULL(externsync)fence: defaults toC_NULL(externsync)
_acquire_next_image_khr(device, swapchain, timeout::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; semaphore, fence) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_next_image_khr — Method_acquire_next_image_khr(device, swapchain, timeout::Integer; semaphore = C_NULL, fence = C_NULL)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)timeout::Integersemaphore: defaults toC_NULL(externsync)fence: defaults toC_NULL(externsync)
_acquire_next_image_khr(device, swapchain, timeout::Integer; semaphore, fence) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_performance_configuration_intel — Method_acquire_performance_configuration_intel(device, acquire_info::_PerformanceConfigurationAcquireInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceacquire_info::_PerformanceConfigurationAcquireInfoINTELfptr::FunctionPtr
_acquire_performance_configuration_intel(device, acquire_info::_PerformanceConfigurationAcquireInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan._acquire_performance_configuration_intel — Method_acquire_performance_configuration_intel(device, acquire_info::_PerformanceConfigurationAcquireInfoINTEL)::ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceacquire_info::_PerformanceConfigurationAcquireInfoINTEL
_acquire_performance_configuration_intel(device, acquire_info::_PerformanceConfigurationAcquireInfoINTEL) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan._acquire_profiling_lock_khr — Method_acquire_profiling_lock_khr(device, info::_AcquireProfilingLockInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
deviceinfo::_AcquireProfilingLockInfoKHRfptr::FunctionPtr
_acquire_profiling_lock_khr(device, info::_AcquireProfilingLockInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_profiling_lock_khr — Method_acquire_profiling_lock_khr(device, info::_AcquireProfilingLockInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
deviceinfo::_AcquireProfilingLockInfoKHR
_acquire_profiling_lock_khr(device, info::_AcquireProfilingLockInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_xlib_display_ext — Method_acquire_xlib_display_ext(physical_device, dpy::Ptr{Display}, display, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedpy::Ptr{Display}displayfptr::FunctionPtr
_acquire_xlib_display_ext(physical_device, dpy::Ptr{Nothing}, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_xlib_display_ext — Method_acquire_xlib_display_ext(physical_device, dpy::Ptr{Display}, display)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedpy::Ptr{Display}display
_acquire_xlib_display_ext(physical_device, dpy::Ptr{Nothing}, display) -> ResultTypes.Result{Result, VulkanError}
Vulkan._allocate_command_buffers — Method_allocate_command_buffers(device, allocate_info::_CommandBufferAllocateInfo, fptr_create::FunctionPtr)::ResultTypes.Result{Vector{CommandBuffer}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceallocate_info::_CommandBufferAllocateInfo(externsync)fptr_create::FunctionPtr
_allocate_command_buffers(device, allocate_info::_CommandBufferAllocateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan._allocate_command_buffers — Method_allocate_command_buffers(device, allocate_info::_CommandBufferAllocateInfo)::ResultTypes.Result{Vector{CommandBuffer}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceallocate_info::_CommandBufferAllocateInfo(externsync)
_allocate_command_buffers(device, allocate_info::_CommandBufferAllocateInfo) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan._allocate_descriptor_sets — Method_allocate_descriptor_sets(device, allocate_info::_DescriptorSetAllocateInfo, fptr_create::FunctionPtr)::ResultTypes.Result{Vector{DescriptorSet}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
deviceallocate_info::_DescriptorSetAllocateInfo(externsync)fptr_create::FunctionPtr
_allocate_descriptor_sets(device, allocate_info::_DescriptorSetAllocateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan._allocate_descriptor_sets — Method_allocate_descriptor_sets(device, allocate_info::_DescriptorSetAllocateInfo)::ResultTypes.Result{Vector{DescriptorSet}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
deviceallocate_info::_DescriptorSetAllocateInfo(externsync)
_allocate_descriptor_sets(device, allocate_info::_DescriptorSetAllocateInfo) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan._allocate_memory — Method_allocate_memory(device, allocate_info::_MemoryAllocateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DeviceMemory, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
deviceallocate_info::_MemoryAllocateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_allocate_memory(device, allocate_info::_MemoryAllocateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._allocate_memory — Method_allocate_memory(device, allocate_info::_MemoryAllocateInfo; allocator = C_NULL)::ResultTypes.Result{DeviceMemory, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
deviceallocate_info::_MemoryAllocateInfoallocator: defaults toC_NULL
_allocate_memory(device, allocate_info::_MemoryAllocateInfo; allocator) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._begin_command_buffer — Method_begin_command_buffer(command_buffer, begin_info::_CommandBufferBeginInfo, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)begin_info::_CommandBufferBeginInfofptr::FunctionPtr
_begin_command_buffer(command_buffer, begin_info::_CommandBufferBeginInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._begin_command_buffer — Method_begin_command_buffer(command_buffer, begin_info::_CommandBufferBeginInfo)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)begin_info::_CommandBufferBeginInfo
_begin_command_buffer(command_buffer, begin_info::_CommandBufferBeginInfo) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_acceleration_structure_memory_nv — Method_bind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray{_BindAccelerationStructureMemoryInfoNV}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{_BindAccelerationStructureMemoryInfoNV}fptr::FunctionPtr
_bind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_acceleration_structure_memory_nv — Method_bind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray{_BindAccelerationStructureMemoryInfoNV})::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{_BindAccelerationStructureMemoryInfoNV}
_bind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory — Method_bind_buffer_memory(device, buffer, memory, memory_offset::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebuffer(externsync)memorymemory_offset::Integerfptr::FunctionPtr
_bind_buffer_memory(device, buffer, memory, memory_offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory — Method_bind_buffer_memory(device, buffer, memory, memory_offset::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebuffer(externsync)memorymemory_offset::Integer
_bind_buffer_memory(device, buffer, memory, memory_offset::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory_2 — Method_bind_buffer_memory_2(device, bind_infos::AbstractArray{_BindBufferMemoryInfo}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebind_infos::AbstractArray{_BindBufferMemoryInfo}fptr::FunctionPtr
_bind_buffer_memory_2(device, bind_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory_2 — Method_bind_buffer_memory_2(device, bind_infos::AbstractArray{_BindBufferMemoryInfo})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebind_infos::AbstractArray{_BindBufferMemoryInfo}
_bind_buffer_memory_2(device, bind_infos::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory — Method_bind_image_memory(device, image, memory, memory_offset::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceimage(externsync)memorymemory_offset::Integerfptr::FunctionPtr
_bind_image_memory(device, image, memory, memory_offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory — Method_bind_image_memory(device, image, memory, memory_offset::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceimage(externsync)memorymemory_offset::Integer
_bind_image_memory(device, image, memory, memory_offset::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory_2 — Method_bind_image_memory_2(device, bind_infos::AbstractArray{_BindImageMemoryInfo}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{_BindImageMemoryInfo}fptr::FunctionPtr
_bind_image_memory_2(device, bind_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory_2 — Method_bind_image_memory_2(device, bind_infos::AbstractArray{_BindImageMemoryInfo})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{_BindImageMemoryInfo}
_bind_image_memory_2(device, bind_infos::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_acceleration_structures_khr — Method_build_acceleration_structures_khr(device, infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR}, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR}fptr::FunctionPtrdeferred_operation: defaults toC_NULL
_build_acceleration_structures_khr(device, infos::AbstractArray, build_range_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_acceleration_structures_khr — Method_build_acceleration_structures_khr(device, infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR}; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR}deferred_operation: defaults toC_NULL
_build_acceleration_structures_khr(device, infos::AbstractArray, build_range_infos::AbstractArray; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_begin_conditional_rendering_ext — Method_cmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)conditional_rendering_begin::_ConditionalRenderingBeginInfoEXTfptr::FunctionPtr
_cmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_begin_conditional_rendering_ext — Method_cmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT)::CvoidExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT
_cmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT)
Vulkan._cmd_begin_debug_utils_label_ext — Method_cmd_begin_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::_DebugUtilsLabelEXTfptr::FunctionPtr
_cmd_begin_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_begin_debug_utils_label_ext — Method_cmd_begin_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT)::CvoidExtension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::_DebugUtilsLabelEXT
_cmd_begin_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT)
Vulkan._cmd_begin_query — Method_cmd_begin_query(command_buffer, query_pool, query::Integer, fptr::FunctionPtr; flags = 0)::CvoidArguments:
command_buffer(externsync)query_poolquery::Integerfptr::FunctionPtrflags: defaults to0
_cmd_begin_query(command_buffer, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan._cmd_begin_query — Method_cmd_begin_query(command_buffer, query_pool, query::Integer; flags = 0)::CvoidArguments:
command_buffer(externsync)query_poolquery::Integerflags: defaults to0
_cmd_begin_query(command_buffer, query_pool, query::Integer; flags)
Vulkan._cmd_begin_query_indexed_ext — Method_cmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::FunctionPtr; flags = 0)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integerfptr::FunctionPtrflags: defaults to0
_cmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan._cmd_begin_query_indexed_ext — Method_cmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer; flags = 0)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integerflags: defaults to0
_cmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer; flags)
Vulkan._cmd_begin_render_pass — Method_cmd_begin_render_pass(command_buffer, render_pass_begin::_RenderPassBeginInfo, contents::SubpassContents, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)render_pass_begin::_RenderPassBeginInfocontents::SubpassContentsfptr::FunctionPtr
_cmd_begin_render_pass(command_buffer, render_pass_begin::_RenderPassBeginInfo, contents::SubpassContents, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_begin_render_pass — Method_cmd_begin_render_pass(command_buffer, render_pass_begin::_RenderPassBeginInfo, contents::SubpassContents)::CvoidArguments:
command_buffer(externsync)render_pass_begin::_RenderPassBeginInfocontents::SubpassContents
_cmd_begin_render_pass(command_buffer, render_pass_begin::_RenderPassBeginInfo, contents::SubpassContents)
Vulkan._cmd_begin_render_pass_2 — Method_cmd_begin_render_pass_2(command_buffer, render_pass_begin::_RenderPassBeginInfo, subpass_begin_info::_SubpassBeginInfo, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)render_pass_begin::_RenderPassBeginInfosubpass_begin_info::_SubpassBeginInfofptr::FunctionPtr
_cmd_begin_render_pass_2(command_buffer, render_pass_begin::_RenderPassBeginInfo, subpass_begin_info::_SubpassBeginInfo, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_begin_render_pass_2 — Method_cmd_begin_render_pass_2(command_buffer, render_pass_begin::_RenderPassBeginInfo, subpass_begin_info::_SubpassBeginInfo)::CvoidArguments:
command_buffer(externsync)render_pass_begin::_RenderPassBeginInfosubpass_begin_info::_SubpassBeginInfo
_cmd_begin_render_pass_2(command_buffer, render_pass_begin::_RenderPassBeginInfo, subpass_begin_info::_SubpassBeginInfo)
Vulkan._cmd_begin_transform_feedback_ext — Method_cmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}, fptr::FunctionPtr; counter_buffer_offsets = C_NULL)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}fptr::FunctionPtrcounter_buffer_offsets: defaults toC_NULL
_cmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; counter_buffer_offsets)
Vulkan._cmd_begin_transform_feedback_ext — Method_cmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}; counter_buffer_offsets = C_NULL)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}counter_buffer_offsets: defaults toC_NULL
_cmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray; counter_buffer_offsets)
Vulkan._cmd_bind_descriptor_sets — Method_cmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray{DescriptorSet}, dynamic_offsets::AbstractArray{<:Integer}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutfirst_set::Integerdescriptor_sets::AbstractArray{DescriptorSet}dynamic_offsets::AbstractArray{<:Integer}fptr::FunctionPtr
_cmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray, dynamic_offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_bind_descriptor_sets — Method_cmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray{DescriptorSet}, dynamic_offsets::AbstractArray{<:Integer})::CvoidArguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutfirst_set::Integerdescriptor_sets::AbstractArray{DescriptorSet}dynamic_offsets::AbstractArray{<:Integer}
_cmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray, dynamic_offsets::AbstractArray)
Vulkan._cmd_bind_index_buffer — Method_cmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integerindex_type::IndexTypefptr::FunctionPtr
_cmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_bind_index_buffer — Method_cmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integerindex_type::IndexType
_cmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType)
Vulkan._cmd_bind_pipeline — Method_cmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipelinefptr::FunctionPtr
_cmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_bind_pipeline — Method_cmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline)::CvoidArguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipeline
_cmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline)
Vulkan._cmd_bind_pipeline_shader_group_nv — Method_cmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer, fptr::FunctionPtr)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipelinegroup_index::Integerfptr::FunctionPtr
_cmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_bind_pipeline_shader_group_nv — Method_cmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipelinegroup_index::Integer
_cmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer)
Vulkan._cmd_bind_shading_rate_image_nv — Method_cmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout, fptr::FunctionPtr; image_view = C_NULL)::CvoidExtension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)image_layout::ImageLayoutfptr::FunctionPtrimage_view: defaults toC_NULL
_cmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout, fptr::Union{Ptr{Nothing}, Base.CFunction}; image_view)
Vulkan._cmd_bind_shading_rate_image_nv — Method_cmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout; image_view = C_NULL)::CvoidExtension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)image_layout::ImageLayoutimage_view: defaults toC_NULL
_cmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout; image_view)
Vulkan._cmd_bind_transform_feedback_buffers_ext — Method_cmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}, fptr::FunctionPtr; sizes = C_NULL)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}fptr::FunctionPtrsizes: defaults toC_NULL
_cmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; sizes)
Vulkan._cmd_bind_transform_feedback_buffers_ext — Method_cmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}; sizes = C_NULL)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}sizes: defaults toC_NULL
_cmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray; sizes)
Vulkan._cmd_bind_vertex_buffers — Method_cmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}fptr::FunctionPtr
_cmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray, offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_bind_vertex_buffers — Method_cmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer})::CvoidArguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}
_cmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray, offsets::AbstractArray)
Vulkan._cmd_bind_vertex_buffers_2_ext — Method_cmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}, fptr::FunctionPtr; sizes = C_NULL, strides = C_NULL)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}fptr::FunctionPtrsizes: defaults toC_NULLstrides: defaults toC_NULL
_cmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; sizes, strides)
Vulkan._cmd_bind_vertex_buffers_2_ext — Method_cmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}; sizes = C_NULL, strides = C_NULL)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}sizes: defaults toC_NULLstrides: defaults toC_NULL
_cmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray; sizes, strides)
Vulkan._cmd_blit_image — Method_cmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageBlit}, filter::Filter, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageBlit}filter::Filterfptr::FunctionPtr
_cmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, filter::Filter, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_blit_image — Method_cmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageBlit}, filter::Filter)::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageBlit}filter::Filter
_cmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, filter::Filter)
Vulkan._cmd_blit_image_2_khr — Method_cmd_blit_image_2_khr(command_buffer, blit_image_info::_BlitImageInfo2KHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)blit_image_info::_BlitImageInfo2KHRfptr::FunctionPtr
_cmd_blit_image_2_khr(command_buffer, blit_image_info::_BlitImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_blit_image_2_khr — Method_cmd_blit_image_2_khr(command_buffer, blit_image_info::_BlitImageInfo2KHR)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)blit_image_info::_BlitImageInfo2KHR
_cmd_blit_image_2_khr(command_buffer, blit_image_info::_BlitImageInfo2KHR)
Vulkan._cmd_build_acceleration_structure_nv — Method_cmd_build_acceleration_structure_nv(command_buffer, info::_AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer, fptr::FunctionPtr; instance_data = C_NULL, src = C_NULL)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)info::_AccelerationStructureInfoNVinstance_offset::Integerupdate::Booldstscratchscratch_offset::Integerfptr::FunctionPtrinstance_data: defaults toC_NULLsrc: defaults toC_NULL
_cmd_build_acceleration_structure_nv(command_buffer, info::_AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; instance_data, src)
Vulkan._cmd_build_acceleration_structure_nv — Method_cmd_build_acceleration_structure_nv(command_buffer, info::_AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer; instance_data = C_NULL, src = C_NULL)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)info::_AccelerationStructureInfoNVinstance_offset::Integerupdate::Booldstscratchscratch_offset::Integerinstance_data: defaults toC_NULLsrc: defaults toC_NULL
_cmd_build_acceleration_structure_nv(command_buffer, info::_AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer; instance_data, src)
Vulkan._cmd_build_acceleration_structures_indirect_khr — Method_cmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}, indirect_device_addresses::AbstractArray{<:Integer}, indirect_strides::AbstractArray{<:Integer}, max_primitive_counts::AbstractArray{<:Integer}, fptr::FunctionPtr)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::AbstractArray{<:Integer}indirect_strides::AbstractArray{<:Integer}max_primitive_counts::AbstractArray{<:Integer}fptr::FunctionPtr
_cmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray, indirect_device_addresses::AbstractArray, indirect_strides::AbstractArray, max_primitive_counts::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_build_acceleration_structures_indirect_khr — Method_cmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}, indirect_device_addresses::AbstractArray{<:Integer}, indirect_strides::AbstractArray{<:Integer}, max_primitive_counts::AbstractArray{<:Integer})::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::AbstractArray{<:Integer}indirect_strides::AbstractArray{<:Integer}max_primitive_counts::AbstractArray{<:Integer}
_cmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray, indirect_device_addresses::AbstractArray, indirect_strides::AbstractArray, max_primitive_counts::AbstractArray)
Vulkan._cmd_build_acceleration_structures_khr — Method_cmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR}, fptr::FunctionPtr)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR}fptr::FunctionPtr
_cmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray, build_range_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_build_acceleration_structures_khr — Method_cmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR})::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{_AccelerationStructureBuildRangeInfoKHR}
_cmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray, build_range_infos::AbstractArray)
Vulkan._cmd_clear_attachments — Method_cmd_clear_attachments(command_buffer, attachments::AbstractArray{_ClearAttachment}, rects::AbstractArray{_ClearRect}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)attachments::AbstractArray{_ClearAttachment}rects::AbstractArray{_ClearRect}fptr::FunctionPtr
_cmd_clear_attachments(command_buffer, attachments::AbstractArray, rects::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_clear_attachments — Method_cmd_clear_attachments(command_buffer, attachments::AbstractArray{_ClearAttachment}, rects::AbstractArray{_ClearRect})::CvoidArguments:
command_buffer(externsync)attachments::AbstractArray{_ClearAttachment}rects::AbstractArray{_ClearRect}
_cmd_clear_attachments(command_buffer, attachments::AbstractArray, rects::AbstractArray)
Vulkan._cmd_clear_color_image — Method_cmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::_ClearColorValue, ranges::AbstractArray{_ImageSubresourceRange}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)imageimage_layout::ImageLayoutcolor::_ClearColorValueranges::AbstractArray{_ImageSubresourceRange}fptr::FunctionPtr
_cmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::_ClearColorValue, ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_clear_color_image — Method_cmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::_ClearColorValue, ranges::AbstractArray{_ImageSubresourceRange})::CvoidArguments:
command_buffer(externsync)imageimage_layout::ImageLayoutcolor::_ClearColorValueranges::AbstractArray{_ImageSubresourceRange}
_cmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::_ClearColorValue, ranges::AbstractArray)
Vulkan._cmd_clear_depth_stencil_image — Method_cmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::_ClearDepthStencilValue, ranges::AbstractArray{_ImageSubresourceRange}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)imageimage_layout::ImageLayoutdepth_stencil::_ClearDepthStencilValueranges::AbstractArray{_ImageSubresourceRange}fptr::FunctionPtr
_cmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::_ClearDepthStencilValue, ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_clear_depth_stencil_image — Method_cmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::_ClearDepthStencilValue, ranges::AbstractArray{_ImageSubresourceRange})::CvoidArguments:
command_buffer(externsync)imageimage_layout::ImageLayoutdepth_stencil::_ClearDepthStencilValueranges::AbstractArray{_ImageSubresourceRange}
_cmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::_ClearDepthStencilValue, ranges::AbstractArray)
Vulkan._cmd_copy_acceleration_structure_khr — Method_cmd_copy_acceleration_structure_khr(command_buffer, info::_CopyAccelerationStructureInfoKHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::_CopyAccelerationStructureInfoKHRfptr::FunctionPtr
_cmd_copy_acceleration_structure_khr(command_buffer, info::_CopyAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_acceleration_structure_khr — Method_cmd_copy_acceleration_structure_khr(command_buffer, info::_CopyAccelerationStructureInfoKHR)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::_CopyAccelerationStructureInfoKHR
_cmd_copy_acceleration_structure_khr(command_buffer, info::_CopyAccelerationStructureInfoKHR)
Vulkan._cmd_copy_acceleration_structure_nv — Method_cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR, fptr::FunctionPtr)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)dstsrcmode::CopyAccelerationStructureModeKHRfptr::FunctionPtr
_cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_acceleration_structure_nv — Method_cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)dstsrcmode::CopyAccelerationStructureModeKHR
_cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR)
Vulkan._cmd_copy_acceleration_structure_to_memory_khr — Method_cmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::_CopyAccelerationStructureToMemoryInfoKHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::_CopyAccelerationStructureToMemoryInfoKHRfptr::FunctionPtr
_cmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::_CopyAccelerationStructureToMemoryInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_acceleration_structure_to_memory_khr — Method_cmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::_CopyAccelerationStructureToMemoryInfoKHR)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::_CopyAccelerationStructureToMemoryInfoKHR
_cmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::_CopyAccelerationStructureToMemoryInfoKHR)
Vulkan._cmd_copy_buffer — Method_cmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray{_BufferCopy}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)src_bufferdst_bufferregions::AbstractArray{_BufferCopy}fptr::FunctionPtr
_cmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_buffer — Method_cmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray{_BufferCopy})::CvoidArguments:
command_buffer(externsync)src_bufferdst_bufferregions::AbstractArray{_BufferCopy}
_cmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray)
Vulkan._cmd_copy_buffer_2_khr — Method_cmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::_CopyBufferInfo2KHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_info::_CopyBufferInfo2KHRfptr::FunctionPtr
_cmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::_CopyBufferInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_buffer_2_khr — Method_cmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::_CopyBufferInfo2KHR)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_info::_CopyBufferInfo2KHR
_cmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::_CopyBufferInfo2KHR)
Vulkan._cmd_copy_buffer_to_image — Method_cmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_BufferImageCopy}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)src_bufferdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_BufferImageCopy}fptr::FunctionPtr
_cmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_buffer_to_image — Method_cmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_BufferImageCopy})::CvoidArguments:
command_buffer(externsync)src_bufferdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_BufferImageCopy}
_cmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray)
Vulkan._cmd_copy_buffer_to_image_2_khr — Method_cmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::_CopyBufferToImageInfo2KHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_to_image_info::_CopyBufferToImageInfo2KHRfptr::FunctionPtr
_cmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::_CopyBufferToImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_buffer_to_image_2_khr — Method_cmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::_CopyBufferToImageInfo2KHR)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_to_image_info::_CopyBufferToImageInfo2KHR
_cmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::_CopyBufferToImageInfo2KHR)
Vulkan._cmd_copy_image — Method_cmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageCopy}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageCopy}fptr::FunctionPtr
_cmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_image — Method_cmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageCopy})::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageCopy}
_cmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray)
Vulkan._cmd_copy_image_2_khr — Method_cmd_copy_image_2_khr(command_buffer, copy_image_info::_CopyImageInfo2KHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_info::_CopyImageInfo2KHRfptr::FunctionPtr
_cmd_copy_image_2_khr(command_buffer, copy_image_info::_CopyImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_image_2_khr — Method_cmd_copy_image_2_khr(command_buffer, copy_image_info::_CopyImageInfo2KHR)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_info::_CopyImageInfo2KHR
_cmd_copy_image_2_khr(command_buffer, copy_image_info::_CopyImageInfo2KHR)
Vulkan._cmd_copy_image_to_buffer — Method_cmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray{_BufferImageCopy}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_bufferregions::AbstractArray{_BufferImageCopy}fptr::FunctionPtr
_cmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_image_to_buffer — Method_cmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray{_BufferImageCopy})::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_bufferregions::AbstractArray{_BufferImageCopy}
_cmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray)
Vulkan._cmd_copy_image_to_buffer_2_khr — Method_cmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::_CopyImageToBufferInfo2KHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_to_buffer_info::_CopyImageToBufferInfo2KHRfptr::FunctionPtr
_cmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::_CopyImageToBufferInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_image_to_buffer_2_khr — Method_cmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::_CopyImageToBufferInfo2KHR)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_to_buffer_info::_CopyImageToBufferInfo2KHR
_cmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::_CopyImageToBufferInfo2KHR)
Vulkan._cmd_copy_memory_to_acceleration_structure_khr — Method_cmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::_CopyMemoryToAccelerationStructureInfoKHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::_CopyMemoryToAccelerationStructureInfoKHRfptr::FunctionPtr
_cmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::_CopyMemoryToAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_copy_memory_to_acceleration_structure_khr — Method_cmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::_CopyMemoryToAccelerationStructureInfoKHR)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::_CopyMemoryToAccelerationStructureInfoKHR
_cmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::_CopyMemoryToAccelerationStructureInfoKHR)
Vulkan._cmd_copy_query_pool_results — Method_cmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer, fptr::FunctionPtr; flags = 0)::CvoidArguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integerdst_bufferdst_offset::Integerstride::Integerfptr::FunctionPtrflags: defaults to0
_cmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan._cmd_copy_query_pool_results — Method_cmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer; flags = 0)::CvoidArguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integerdst_bufferdst_offset::Integerstride::Integerflags: defaults to0
_cmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer; flags)
Vulkan._cmd_debug_marker_begin_ext — Method_cmd_debug_marker_begin_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::_DebugMarkerMarkerInfoEXTfptr::FunctionPtr
_cmd_debug_marker_begin_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_debug_marker_begin_ext — Method_cmd_debug_marker_begin_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT)::CvoidExtension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_begin_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT)
Vulkan._cmd_debug_marker_end_ext — Method_cmd_debug_marker_end_ext(command_buffer, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)fptr::FunctionPtr
_cmd_debug_marker_end_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_debug_marker_end_ext — Method_cmd_debug_marker_end_ext(command_buffer)::CvoidExtension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)
_cmd_debug_marker_end_ext(command_buffer)
Vulkan._cmd_debug_marker_insert_ext — Method_cmd_debug_marker_insert_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::_DebugMarkerMarkerInfoEXTfptr::FunctionPtr
_cmd_debug_marker_insert_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_debug_marker_insert_ext — Method_cmd_debug_marker_insert_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT)::CvoidExtension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_insert_ext(command_buffer, marker_info::_DebugMarkerMarkerInfoEXT)
Vulkan._cmd_dispatch — Method_cmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)group_count_x::Integergroup_count_y::Integergroup_count_z::Integerfptr::FunctionPtr
_cmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_dispatch — Method_cmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)::CvoidArguments:
command_buffer(externsync)group_count_x::Integergroup_count_y::Integergroup_count_z::Integer
_cmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)
Vulkan._cmd_dispatch_base — Method_cmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)base_group_x::Integerbase_group_y::Integerbase_group_z::Integergroup_count_x::Integergroup_count_y::Integergroup_count_z::Integerfptr::FunctionPtr
_cmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_dispatch_base — Method_cmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)::CvoidArguments:
command_buffer(externsync)base_group_x::Integerbase_group_y::Integerbase_group_z::Integergroup_count_x::Integergroup_count_y::Integergroup_count_z::Integer
_cmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)
Vulkan._cmd_dispatch_indirect — Method_cmd_dispatch_indirect(command_buffer, buffer, offset::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integerfptr::FunctionPtr
_cmd_dispatch_indirect(command_buffer, buffer, offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_dispatch_indirect — Method_cmd_dispatch_indirect(command_buffer, buffer, offset::Integer)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integer
_cmd_dispatch_indirect(command_buffer, buffer, offset::Integer)
Vulkan._cmd_draw — Method_cmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)vertex_count::Integerinstance_count::Integerfirst_vertex::Integerfirst_instance::Integerfptr::FunctionPtr
_cmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw — Method_cmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)::CvoidArguments:
command_buffer(externsync)vertex_count::Integerinstance_count::Integerfirst_vertex::Integerfirst_instance::Integer
_cmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)
Vulkan._cmd_draw_indexed — Method_cmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)index_count::Integerinstance_count::Integerfirst_index::Integervertex_offset::Integerfirst_instance::Integerfptr::FunctionPtr
_cmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_indexed — Method_cmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)::CvoidArguments:
command_buffer(externsync)index_count::Integerinstance_count::Integerfirst_index::Integervertex_offset::Integerfirst_instance::Integer
_cmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)
Vulkan._cmd_draw_indexed_indirect — Method_cmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integerfptr::FunctionPtr
_cmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_indexed_indirect — Method_cmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integer
_cmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)
Vulkan._cmd_draw_indexed_indirect_count — Method_cmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integerfptr::FunctionPtr
_cmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_indexed_indirect_count — Method_cmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integer
_cmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)
Vulkan._cmd_draw_indirect — Method_cmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integerfptr::FunctionPtr
_cmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_indirect — Method_cmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integer
_cmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)
Vulkan._cmd_draw_indirect_byte_count_ext — Method_cmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer, fptr::FunctionPtr)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)instance_count::Integerfirst_instance::Integercounter_buffercounter_buffer_offset::Integercounter_offset::Integervertex_stride::Integerfptr::FunctionPtr
_cmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_indirect_byte_count_ext — Method_cmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)instance_count::Integerfirst_instance::Integercounter_buffercounter_buffer_offset::Integercounter_offset::Integervertex_stride::Integer
_cmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer)
Vulkan._cmd_draw_indirect_count — Method_cmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integerfptr::FunctionPtr
_cmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_indirect_count — Method_cmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)::CvoidArguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integer
_cmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)
Vulkan._cmd_draw_mesh_tasks_indirect_count_nv — Method_cmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::FunctionPtr)::CvoidExtension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integerfptr::FunctionPtr
_cmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_mesh_tasks_indirect_count_nv — Method_cmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)::CvoidExtension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integer
_cmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)
Vulkan._cmd_draw_mesh_tasks_indirect_nv — Method_cmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::FunctionPtr)::CvoidExtension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integerfptr::FunctionPtr
_cmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_mesh_tasks_indirect_nv — Method_cmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)::CvoidExtension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integer
_cmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)
Vulkan._cmd_draw_mesh_tasks_nv — Method_cmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer, fptr::FunctionPtr)::CvoidExtension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)task_count::Integerfirst_task::Integerfptr::FunctionPtr
_cmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_draw_mesh_tasks_nv — Method_cmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer)::CvoidExtension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)task_count::Integerfirst_task::Integer
_cmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer)
Vulkan._cmd_end_conditional_rendering_ext — Method_cmd_end_conditional_rendering_ext(command_buffer, fptr::FunctionPtr)::CvoidExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)fptr::FunctionPtr
_cmd_end_conditional_rendering_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_end_conditional_rendering_ext — Method_cmd_end_conditional_rendering_ext(command_buffer)::CvoidExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)
_cmd_end_conditional_rendering_ext(command_buffer)
Vulkan._cmd_end_debug_utils_label_ext — Method_cmd_end_debug_utils_label_ext(command_buffer, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)fptr::FunctionPtr
_cmd_end_debug_utils_label_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_end_debug_utils_label_ext — Method_cmd_end_debug_utils_label_ext(command_buffer)::CvoidExtension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)
_cmd_end_debug_utils_label_ext(command_buffer)
Vulkan._cmd_end_query — Method_cmd_end_query(command_buffer, query_pool, query::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)query_poolquery::Integerfptr::FunctionPtr
_cmd_end_query(command_buffer, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_end_query — Method_cmd_end_query(command_buffer, query_pool, query::Integer)::CvoidArguments:
command_buffer(externsync)query_poolquery::Integer
_cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan._cmd_end_query_indexed_ext — Method_cmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::FunctionPtr)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integerfptr::FunctionPtr
_cmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_end_query_indexed_ext — Method_cmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integer
_cmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer)
Vulkan._cmd_end_render_pass — Method_cmd_end_render_pass(command_buffer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)fptr::FunctionPtr
_cmd_end_render_pass(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_end_render_pass — Method_cmd_end_render_pass(command_buffer)::CvoidArguments:
command_buffer(externsync)
_cmd_end_render_pass(command_buffer)
Vulkan._cmd_end_render_pass_2 — Method_cmd_end_render_pass_2(command_buffer, subpass_end_info::_SubpassEndInfo, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)subpass_end_info::_SubpassEndInfofptr::FunctionPtr
_cmd_end_render_pass_2(command_buffer, subpass_end_info::_SubpassEndInfo, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_end_render_pass_2 — Method_cmd_end_render_pass_2(command_buffer, subpass_end_info::_SubpassEndInfo)::CvoidArguments:
command_buffer(externsync)subpass_end_info::_SubpassEndInfo
_cmd_end_render_pass_2(command_buffer, subpass_end_info::_SubpassEndInfo)
Vulkan._cmd_end_transform_feedback_ext — Method_cmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}, fptr::FunctionPtr; counter_buffer_offsets = C_NULL)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}fptr::FunctionPtrcounter_buffer_offsets: defaults toC_NULL
_cmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; counter_buffer_offsets)
Vulkan._cmd_end_transform_feedback_ext — Method_cmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}; counter_buffer_offsets = C_NULL)::CvoidExtension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}counter_buffer_offsets: defaults toC_NULL
_cmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray; counter_buffer_offsets)
Vulkan._cmd_execute_commands — Method_cmd_execute_commands(command_buffer, command_buffers::AbstractArray{CommandBuffer}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)command_buffers::AbstractArray{CommandBuffer}fptr::FunctionPtr
_cmd_execute_commands(command_buffer, command_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_execute_commands — Method_cmd_execute_commands(command_buffer, command_buffers::AbstractArray{CommandBuffer})::CvoidArguments:
command_buffer(externsync)command_buffers::AbstractArray{CommandBuffer}
_cmd_execute_commands(command_buffer, command_buffers::AbstractArray)
Vulkan._cmd_execute_generated_commands_nv — Method_cmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::_GeneratedCommandsInfoNV, fptr::FunctionPtr)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)is_preprocessed::Boolgenerated_commands_info::_GeneratedCommandsInfoNVfptr::FunctionPtr
_cmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::_GeneratedCommandsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_execute_generated_commands_nv — Method_cmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::_GeneratedCommandsInfoNV)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)is_preprocessed::Boolgenerated_commands_info::_GeneratedCommandsInfoNV
_cmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::_GeneratedCommandsInfoNV)
Vulkan._cmd_fill_buffer — Method_cmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)dst_bufferdst_offset::Integersize::Integerdata::Integerfptr::FunctionPtr
_cmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_fill_buffer — Method_cmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer)::CvoidArguments:
command_buffer(externsync)dst_bufferdst_offset::Integersize::Integerdata::Integer
_cmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer)
Vulkan._cmd_insert_debug_utils_label_ext — Method_cmd_insert_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::_DebugUtilsLabelEXTfptr::FunctionPtr
_cmd_insert_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_insert_debug_utils_label_ext — Method_cmd_insert_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT)::CvoidExtension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::_DebugUtilsLabelEXT
_cmd_insert_debug_utils_label_ext(command_buffer, label_info::_DebugUtilsLabelEXT)
Vulkan._cmd_next_subpass — Method_cmd_next_subpass(command_buffer, contents::SubpassContents, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)contents::SubpassContentsfptr::FunctionPtr
_cmd_next_subpass(command_buffer, contents::SubpassContents, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_next_subpass — Method_cmd_next_subpass(command_buffer, contents::SubpassContents)::CvoidArguments:
command_buffer(externsync)contents::SubpassContents
_cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan._cmd_next_subpass_2 — Method_cmd_next_subpass_2(command_buffer, subpass_begin_info::_SubpassBeginInfo, subpass_end_info::_SubpassEndInfo, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)subpass_begin_info::_SubpassBeginInfosubpass_end_info::_SubpassEndInfofptr::FunctionPtr
_cmd_next_subpass_2(command_buffer, subpass_begin_info::_SubpassBeginInfo, subpass_end_info::_SubpassEndInfo, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_next_subpass_2 — Method_cmd_next_subpass_2(command_buffer, subpass_begin_info::_SubpassBeginInfo, subpass_end_info::_SubpassEndInfo)::CvoidArguments:
command_buffer(externsync)subpass_begin_info::_SubpassBeginInfosubpass_end_info::_SubpassEndInfo
_cmd_next_subpass_2(command_buffer, subpass_begin_info::_SubpassBeginInfo, subpass_end_info::_SubpassEndInfo)
Vulkan._cmd_pipeline_barrier — Method_cmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray{_MemoryBarrier}, buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}, image_memory_barriers::AbstractArray{_ImageMemoryBarrier}, fptr::FunctionPtr; dependency_flags = 0)::CvoidArguments:
command_buffer(externsync)src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagmemory_barriers::AbstractArray{_MemoryBarrier}buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}image_memory_barriers::AbstractArray{_ImageMemoryBarrier}fptr::FunctionPtrdependency_flags: defaults to0
_cmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; dependency_flags)
Vulkan._cmd_pipeline_barrier — Method_cmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray{_MemoryBarrier}, buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}, image_memory_barriers::AbstractArray{_ImageMemoryBarrier}; dependency_flags = 0)::CvoidArguments:
command_buffer(externsync)src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagmemory_barriers::AbstractArray{_MemoryBarrier}buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}image_memory_barriers::AbstractArray{_ImageMemoryBarrier}dependency_flags: defaults to0
_cmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray; dependency_flags)
Vulkan._cmd_pipeline_barrier_2_khr — Method_cmd_pipeline_barrier_2_khr(command_buffer, dependency_info::_DependencyInfoKHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)dependency_info::_DependencyInfoKHRfptr::FunctionPtr
_cmd_pipeline_barrier_2_khr(command_buffer, dependency_info::_DependencyInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_pipeline_barrier_2_khr — Method_cmd_pipeline_barrier_2_khr(command_buffer, dependency_info::_DependencyInfoKHR)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)dependency_info::_DependencyInfoKHR
_cmd_pipeline_barrier_2_khr(command_buffer, dependency_info::_DependencyInfoKHR)
Vulkan._cmd_preprocess_generated_commands_nv — Method_cmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::_GeneratedCommandsInfoNV, fptr::FunctionPtr)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)generated_commands_info::_GeneratedCommandsInfoNVfptr::FunctionPtr
_cmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::_GeneratedCommandsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_preprocess_generated_commands_nv — Method_cmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::_GeneratedCommandsInfoNV)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)generated_commands_info::_GeneratedCommandsInfoNV
_cmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::_GeneratedCommandsInfoNV)
Vulkan._cmd_push_constants — Method_cmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Cvoid}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)layoutstage_flags::ShaderStageFlagoffset::Integersize::Integervalues::Ptr{Cvoid}(must be a valid pointer withsizebytes)fptr::FunctionPtr
_cmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_push_constants — Method_cmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Cvoid})::CvoidArguments:
command_buffer(externsync)layoutstage_flags::ShaderStageFlagoffset::Integersize::Integervalues::Ptr{Cvoid}(must be a valid pointer withsizebytes)
_cmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Nothing})
Vulkan._cmd_push_descriptor_set_khr — Method_cmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray{_WriteDescriptorSet}, fptr::FunctionPtr)::CvoidExtension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutset::Integerdescriptor_writes::AbstractArray{_WriteDescriptorSet}fptr::FunctionPtr
_cmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_push_descriptor_set_khr — Method_cmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray{_WriteDescriptorSet})::CvoidExtension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutset::Integerdescriptor_writes::AbstractArray{_WriteDescriptorSet}
_cmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray)
Vulkan._cmd_push_descriptor_set_with_template_khr — Method_cmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::CvoidExtension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)descriptor_update_templatelayoutset::Integerdata::Ptr{Cvoid}fptr::FunctionPtr
_cmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_push_descriptor_set_with_template_khr — Method_cmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Cvoid})::CvoidExtension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)descriptor_update_templatelayoutset::Integerdata::Ptr{Cvoid}
_cmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Nothing})
Vulkan._cmd_reset_event — Method_cmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlagfptr::FunctionPtr
_cmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_reset_event — Method_cmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag)::CvoidArguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlag
_cmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag)
Vulkan._cmd_reset_event_2_khr — Method_cmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer, fptr::FunctionPtr)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventstage_mask::Integerfptr::FunctionPtr
_cmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_reset_event_2_khr — Method_cmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventstage_mask::Integer
_cmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer)
Vulkan._cmd_reset_query_pool — Method_cmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integerfptr::FunctionPtr
_cmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_reset_query_pool — Method_cmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer)::CvoidArguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integer
_cmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer)
Vulkan._cmd_resolve_image — Method_cmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageResolve}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageResolve}fptr::FunctionPtr
_cmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_resolve_image — Method_cmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{_ImageResolve})::CvoidArguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{_ImageResolve}
_cmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray)
Vulkan._cmd_resolve_image_2_khr — Method_cmd_resolve_image_2_khr(command_buffer, resolve_image_info::_ResolveImageInfo2KHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)resolve_image_info::_ResolveImageInfo2KHRfptr::FunctionPtr
_cmd_resolve_image_2_khr(command_buffer, resolve_image_info::_ResolveImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_resolve_image_2_khr — Method_cmd_resolve_image_2_khr(command_buffer, resolve_image_info::_ResolveImageInfo2KHR)::CvoidExtension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)resolve_image_info::_ResolveImageInfo2KHR
_cmd_resolve_image_2_khr(command_buffer, resolve_image_info::_ResolveImageInfo2KHR)
Vulkan._cmd_set_blend_constants — Method_cmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)blend_constants::NTuple{4, Float32}fptr::FunctionPtr
_cmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_blend_constants — Method_cmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32})::CvoidArguments:
command_buffer(externsync)blend_constants::NTuple{4, Float32}
_cmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32})
Vulkan._cmd_set_checkpoint_nv — Method_cmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Cvoid}, fptr::FunctionPtr)::CvoidExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer(externsync)checkpoint_marker::Ptr{Cvoid}fptr::FunctionPtr
_cmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_checkpoint_nv — Method_cmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Cvoid})::CvoidExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer(externsync)checkpoint_marker::Ptr{Cvoid}
_cmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Nothing})
Vulkan._cmd_set_coarse_sample_order_nv — Method_cmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{_CoarseSampleOrderCustomNV}, fptr::FunctionPtr)::CvoidExtension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::AbstractArray{_CoarseSampleOrderCustomNV}fptr::FunctionPtr
_cmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_coarse_sample_order_nv — Method_cmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{_CoarseSampleOrderCustomNV})::CvoidExtension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::AbstractArray{_CoarseSampleOrderCustomNV}
_cmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray)
Vulkan._cmd_set_color_write_enable_ext — Method_cmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray{Bool}, fptr::FunctionPtr)::CvoidExtension: VK_EXT_color_write_enable
Arguments:
command_buffer(externsync)color_write_enables::AbstractArray{Bool}fptr::FunctionPtr
_cmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_color_write_enable_ext — Method_cmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray{Bool})::CvoidExtension: VK_EXT_color_write_enable
Arguments:
command_buffer(externsync)color_write_enables::AbstractArray{Bool}
_cmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray)
Vulkan._cmd_set_cull_mode_ext — Method_cmd_set_cull_mode_ext(command_buffer, fptr::FunctionPtr; cull_mode = 0)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)fptr::FunctionPtrcull_mode: defaults to0
_cmd_set_cull_mode_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; cull_mode)
Vulkan._cmd_set_cull_mode_ext — Method_cmd_set_cull_mode_ext(command_buffer; cull_mode = 0)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)cull_mode: defaults to0
_cmd_set_cull_mode_ext(command_buffer; cull_mode)
Vulkan._cmd_set_depth_bias — Method_cmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)depth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Realfptr::FunctionPtr
_cmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_depth_bias — Method_cmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real)::CvoidArguments:
command_buffer(externsync)depth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Real
_cmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real)
Vulkan._cmd_set_depth_bias_enable_ext — Method_cmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)depth_bias_enable::Boolfptr::FunctionPtr
_cmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_depth_bias_enable_ext — Method_cmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)depth_bias_enable::Bool
_cmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool)
Vulkan._cmd_set_depth_bounds — Method_cmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)min_depth_bounds::Realmax_depth_bounds::Realfptr::FunctionPtr
_cmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_depth_bounds — Method_cmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real)::CvoidArguments:
command_buffer(externsync)min_depth_bounds::Realmax_depth_bounds::Real
_cmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real)
Vulkan._cmd_set_depth_bounds_test_enable_ext — Method_cmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_bounds_test_enable::Boolfptr::FunctionPtr
_cmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_depth_bounds_test_enable_ext — Method_cmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_bounds_test_enable::Bool
_cmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool)
Vulkan._cmd_set_depth_compare_op_ext — Method_cmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_compare_op::CompareOpfptr::FunctionPtr
_cmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_depth_compare_op_ext — Method_cmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_compare_op::CompareOp
_cmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp)
Vulkan._cmd_set_depth_test_enable_ext — Method_cmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_test_enable::Boolfptr::FunctionPtr
_cmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_depth_test_enable_ext — Method_cmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_test_enable::Bool
_cmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool)
Vulkan._cmd_set_depth_write_enable_ext — Method_cmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_write_enable::Boolfptr::FunctionPtr
_cmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_depth_write_enable_ext — Method_cmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_write_enable::Bool
_cmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool)
Vulkan._cmd_set_device_mask — Method_cmd_set_device_mask(command_buffer, device_mask::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)device_mask::Integerfptr::FunctionPtr
_cmd_set_device_mask(command_buffer, device_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_device_mask — Method_cmd_set_device_mask(command_buffer, device_mask::Integer)::CvoidArguments:
command_buffer(externsync)device_mask::Integer
_cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan._cmd_set_discard_rectangle_ext — Method_cmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray{_Rect2D}, fptr::FunctionPtr)::CvoidExtension: VK_EXT_discard_rectangles
Arguments:
command_buffer(externsync)discard_rectangles::AbstractArray{_Rect2D}fptr::FunctionPtr
_cmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_discard_rectangle_ext — Method_cmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray{_Rect2D})::CvoidExtension: VK_EXT_discard_rectangles
Arguments:
command_buffer(externsync)discard_rectangles::AbstractArray{_Rect2D}
_cmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray)
Vulkan._cmd_set_event — Method_cmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlagfptr::FunctionPtr
_cmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_event — Method_cmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag)::CvoidArguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlag
_cmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag)
Vulkan._cmd_set_event_2_khr — Method_cmd_set_event_2_khr(command_buffer, event, dependency_info::_DependencyInfoKHR, fptr::FunctionPtr)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventdependency_info::_DependencyInfoKHRfptr::FunctionPtr
_cmd_set_event_2_khr(command_buffer, event, dependency_info::_DependencyInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_event_2_khr — Method_cmd_set_event_2_khr(command_buffer, event, dependency_info::_DependencyInfoKHR)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventdependency_info::_DependencyInfoKHR
_cmd_set_event_2_khr(command_buffer, event, dependency_info::_DependencyInfoKHR)
Vulkan._cmd_set_exclusive_scissor_nv — Method_cmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray{_Rect2D}, fptr::FunctionPtr)::CvoidExtension: VK_NV_scissor_exclusive
Arguments:
command_buffer(externsync)exclusive_scissors::AbstractArray{_Rect2D}fptr::FunctionPtr
_cmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_exclusive_scissor_nv — Method_cmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray{_Rect2D})::CvoidExtension: VK_NV_scissor_exclusive
Arguments:
command_buffer(externsync)exclusive_scissors::AbstractArray{_Rect2D}
_cmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray)
Vulkan._cmd_set_fragment_shading_rate_enum_nv — Method_cmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}, fptr::FunctionPtr)::CvoidExtension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}fptr::FunctionPtr
_cmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_fragment_shading_rate_enum_nv — Method_cmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR})::CvoidExtension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR})
Vulkan._cmd_set_fragment_shading_rate_khr — Method_cmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::_Extent2D, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}, fptr::FunctionPtr)::CvoidExtension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer(externsync)fragment_size::_Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}fptr::FunctionPtr
_cmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::_Extent2D, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_fragment_shading_rate_khr — Method_cmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::_Extent2D, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR})::CvoidExtension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer(externsync)fragment_size::_Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::_Extent2D, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR})
Vulkan._cmd_set_front_face_ext — Method_cmd_set_front_face_ext(command_buffer, front_face::FrontFace, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)front_face::FrontFacefptr::FunctionPtr
_cmd_set_front_face_ext(command_buffer, front_face::FrontFace, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_front_face_ext — Method_cmd_set_front_face_ext(command_buffer, front_face::FrontFace)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)front_face::FrontFace
_cmd_set_front_face_ext(command_buffer, front_face::FrontFace)
Vulkan._cmd_set_line_stipple_ext — Method_cmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer, fptr::FunctionPtr)::CvoidExtension: VK_EXT_line_rasterization
Arguments:
command_buffer(externsync)line_stipple_factor::Integerline_stipple_pattern::Integerfptr::FunctionPtr
_cmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_line_stipple_ext — Method_cmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer)::CvoidExtension: VK_EXT_line_rasterization
Arguments:
command_buffer(externsync)line_stipple_factor::Integerline_stipple_pattern::Integer
_cmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer)
Vulkan._cmd_set_line_width — Method_cmd_set_line_width(command_buffer, line_width::Real, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)line_width::Realfptr::FunctionPtr
_cmd_set_line_width(command_buffer, line_width::Real, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_line_width — Method_cmd_set_line_width(command_buffer, line_width::Real)::CvoidArguments:
command_buffer(externsync)line_width::Real
_cmd_set_line_width(command_buffer, line_width::Real)
Vulkan._cmd_set_logic_op_ext — Method_cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)logic_op::LogicOpfptr::FunctionPtr
_cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_logic_op_ext — Method_cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)logic_op::LogicOp
_cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan._cmd_set_patch_control_points_ext — Method_cmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)patch_control_points::Integerfptr::FunctionPtr
_cmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_patch_control_points_ext — Method_cmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)patch_control_points::Integer
_cmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer)
Vulkan._cmd_set_performance_marker_intel — Method_cmd_set_performance_marker_intel(command_buffer, marker_info::_PerformanceMarkerInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::_PerformanceMarkerInfoINTELfptr::FunctionPtr
_cmd_set_performance_marker_intel(command_buffer, marker_info::_PerformanceMarkerInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_marker_intel — Method_cmd_set_performance_marker_intel(command_buffer, marker_info::_PerformanceMarkerInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::_PerformanceMarkerInfoINTEL
_cmd_set_performance_marker_intel(command_buffer, marker_info::_PerformanceMarkerInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_override_intel — Method_cmd_set_performance_override_intel(command_buffer, override_info::_PerformanceOverrideInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)override_info::_PerformanceOverrideInfoINTELfptr::FunctionPtr
_cmd_set_performance_override_intel(command_buffer, override_info::_PerformanceOverrideInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_override_intel — Method_cmd_set_performance_override_intel(command_buffer, override_info::_PerformanceOverrideInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)override_info::_PerformanceOverrideInfoINTEL
_cmd_set_performance_override_intel(command_buffer, override_info::_PerformanceOverrideInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_stream_marker_intel — Method_cmd_set_performance_stream_marker_intel(command_buffer, marker_info::_PerformanceStreamMarkerInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::_PerformanceStreamMarkerInfoINTELfptr::FunctionPtr
_cmd_set_performance_stream_marker_intel(command_buffer, marker_info::_PerformanceStreamMarkerInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_stream_marker_intel — Method_cmd_set_performance_stream_marker_intel(command_buffer, marker_info::_PerformanceStreamMarkerInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::_PerformanceStreamMarkerInfoINTEL
_cmd_set_performance_stream_marker_intel(command_buffer, marker_info::_PerformanceStreamMarkerInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_primitive_restart_enable_ext — Method_cmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)primitive_restart_enable::Boolfptr::FunctionPtr
_cmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_primitive_restart_enable_ext — Method_cmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)primitive_restart_enable::Bool
_cmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool)
Vulkan._cmd_set_primitive_topology_ext — Method_cmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)primitive_topology::PrimitiveTopologyfptr::FunctionPtr
_cmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_primitive_topology_ext — Method_cmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)primitive_topology::PrimitiveTopology
_cmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology)
Vulkan._cmd_set_rasterizer_discard_enable_ext — Method_cmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)rasterizer_discard_enable::Boolfptr::FunctionPtr
_cmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_rasterizer_discard_enable_ext — Method_cmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool)::CvoidExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)rasterizer_discard_enable::Bool
_cmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool)
Vulkan._cmd_set_ray_tracing_pipeline_stack_size_khr — Method_cmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer, fptr::FunctionPtr)::CvoidExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)pipeline_stack_size::Integerfptr::FunctionPtr
_cmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_ray_tracing_pipeline_stack_size_khr — Method_cmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer)::CvoidExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)pipeline_stack_size::Integer
_cmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer)
Vulkan._cmd_set_sample_locations_ext — Method_cmd_set_sample_locations_ext(command_buffer, sample_locations_info::_SampleLocationsInfoEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_sample_locations
Arguments:
command_buffer(externsync)sample_locations_info::_SampleLocationsInfoEXTfptr::FunctionPtr
_cmd_set_sample_locations_ext(command_buffer, sample_locations_info::_SampleLocationsInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_sample_locations_ext — Method_cmd_set_sample_locations_ext(command_buffer, sample_locations_info::_SampleLocationsInfoEXT)::CvoidExtension: VK_EXT_sample_locations
Arguments:
command_buffer(externsync)sample_locations_info::_SampleLocationsInfoEXT
_cmd_set_sample_locations_ext(command_buffer, sample_locations_info::_SampleLocationsInfoEXT)
Vulkan._cmd_set_scissor — Method_cmd_set_scissor(command_buffer, scissors::AbstractArray{_Rect2D}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)scissors::AbstractArray{_Rect2D}fptr::FunctionPtr
_cmd_set_scissor(command_buffer, scissors::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_scissor — Method_cmd_set_scissor(command_buffer, scissors::AbstractArray{_Rect2D})::CvoidArguments:
command_buffer(externsync)scissors::AbstractArray{_Rect2D}
_cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan._cmd_set_scissor_with_count_ext — Method_cmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray{_Rect2D}, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)scissors::AbstractArray{_Rect2D}fptr::FunctionPtr
_cmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_scissor_with_count_ext — Method_cmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray{_Rect2D})::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)scissors::AbstractArray{_Rect2D}
_cmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray)
Vulkan._cmd_set_stencil_compare_mask — Method_cmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)face_mask::StencilFaceFlagcompare_mask::Integerfptr::FunctionPtr
_cmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_stencil_compare_mask — Method_cmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer)::CvoidArguments:
command_buffer(externsync)face_mask::StencilFaceFlagcompare_mask::Integer
_cmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer)
Vulkan._cmd_set_stencil_op_ext — Method_cmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpfptr::FunctionPtr
_cmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_stencil_op_ext — Method_cmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOp
_cmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp)
Vulkan._cmd_set_stencil_reference — Method_cmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)face_mask::StencilFaceFlagreference::Integerfptr::FunctionPtr
_cmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_stencil_reference — Method_cmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer)::CvoidArguments:
command_buffer(externsync)face_mask::StencilFaceFlagreference::Integer
_cmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer)
Vulkan._cmd_set_stencil_test_enable_ext — Method_cmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)stencil_test_enable::Boolfptr::FunctionPtr
_cmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_stencil_test_enable_ext — Method_cmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)stencil_test_enable::Bool
_cmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool)
Vulkan._cmd_set_stencil_write_mask — Method_cmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)face_mask::StencilFaceFlagwrite_mask::Integerfptr::FunctionPtr
_cmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_stencil_write_mask — Method_cmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer)::CvoidArguments:
command_buffer(externsync)face_mask::StencilFaceFlagwrite_mask::Integer
_cmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer)
Vulkan._cmd_set_vertex_input_ext — Method_cmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray{_VertexInputBindingDescription2EXT}, vertex_attribute_descriptions::AbstractArray{_VertexInputAttributeDescription2EXT}, fptr::FunctionPtr)::CvoidExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer(externsync)vertex_binding_descriptions::AbstractArray{_VertexInputBindingDescription2EXT}vertex_attribute_descriptions::AbstractArray{_VertexInputAttributeDescription2EXT}fptr::FunctionPtr
_cmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray, vertex_attribute_descriptions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_vertex_input_ext — Method_cmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray{_VertexInputBindingDescription2EXT}, vertex_attribute_descriptions::AbstractArray{_VertexInputAttributeDescription2EXT})::CvoidExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer(externsync)vertex_binding_descriptions::AbstractArray{_VertexInputBindingDescription2EXT}vertex_attribute_descriptions::AbstractArray{_VertexInputAttributeDescription2EXT}
_cmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray, vertex_attribute_descriptions::AbstractArray)
Vulkan._cmd_set_viewport — Method_cmd_set_viewport(command_buffer, viewports::AbstractArray{_Viewport}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)viewports::AbstractArray{_Viewport}fptr::FunctionPtr
_cmd_set_viewport(command_buffer, viewports::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_viewport — Method_cmd_set_viewport(command_buffer, viewports::AbstractArray{_Viewport})::CvoidArguments:
command_buffer(externsync)viewports::AbstractArray{_Viewport}
_cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan._cmd_set_viewport_shading_rate_palette_nv — Method_cmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray{_ShadingRatePaletteNV}, fptr::FunctionPtr)::CvoidExtension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)shading_rate_palettes::AbstractArray{_ShadingRatePaletteNV}fptr::FunctionPtr
_cmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_viewport_shading_rate_palette_nv — Method_cmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray{_ShadingRatePaletteNV})::CvoidExtension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)shading_rate_palettes::AbstractArray{_ShadingRatePaletteNV}
_cmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray)
Vulkan._cmd_set_viewport_w_scaling_nv — Method_cmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray{_ViewportWScalingNV}, fptr::FunctionPtr)::CvoidExtension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer(externsync)viewport_w_scalings::AbstractArray{_ViewportWScalingNV}fptr::FunctionPtr
_cmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_viewport_w_scaling_nv — Method_cmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray{_ViewportWScalingNV})::CvoidExtension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer(externsync)viewport_w_scalings::AbstractArray{_ViewportWScalingNV}
_cmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray)
Vulkan._cmd_set_viewport_with_count_ext — Method_cmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray{_Viewport}, fptr::FunctionPtr)::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)viewports::AbstractArray{_Viewport}fptr::FunctionPtr
_cmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_set_viewport_with_count_ext — Method_cmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray{_Viewport})::CvoidExtension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)viewports::AbstractArray{_Viewport}
_cmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray)
Vulkan._cmd_trace_rays_indirect_khr — Method_cmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, indirect_device_address::Integer, fptr::FunctionPtr)::CvoidExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRindirect_device_address::Integerfptr::FunctionPtr
_cmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, indirect_device_address::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_trace_rays_indirect_khr — Method_cmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, indirect_device_address::Integer)::CvoidExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRindirect_device_address::Integer
_cmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, indirect_device_address::Integer)
Vulkan._cmd_trace_rays_khr — Method_cmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer, fptr::FunctionPtr)::CvoidExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRwidth::Integerheight::Integerdepth::Integerfptr::FunctionPtr
_cmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_trace_rays_khr — Method_cmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer)::CvoidExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRwidth::Integerheight::Integerdepth::Integer
_cmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::_StridedDeviceAddressRegionKHR, miss_shader_binding_table::_StridedDeviceAddressRegionKHR, hit_shader_binding_table::_StridedDeviceAddressRegionKHR, callable_shader_binding_table::_StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer)
Vulkan._cmd_trace_rays_nv — Method_cmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer, fptr::FunctionPtr; miss_shader_binding_table_buffer = C_NULL, hit_shader_binding_table_buffer = C_NULL, callable_shader_binding_table_buffer = C_NULL)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)raygen_shader_binding_table_bufferraygen_shader_binding_offset::Integermiss_shader_binding_offset::Integermiss_shader_binding_stride::Integerhit_shader_binding_offset::Integerhit_shader_binding_stride::Integercallable_shader_binding_offset::Integercallable_shader_binding_stride::Integerwidth::Integerheight::Integerdepth::Integerfptr::FunctionPtrmiss_shader_binding_table_buffer: defaults toC_NULLhit_shader_binding_table_buffer: defaults toC_NULLcallable_shader_binding_table_buffer: defaults toC_NULL
_cmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; miss_shader_binding_table_buffer, hit_shader_binding_table_buffer, callable_shader_binding_table_buffer)
Vulkan._cmd_trace_rays_nv — Method_cmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer; miss_shader_binding_table_buffer = C_NULL, hit_shader_binding_table_buffer = C_NULL, callable_shader_binding_table_buffer = C_NULL)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)raygen_shader_binding_table_bufferraygen_shader_binding_offset::Integermiss_shader_binding_offset::Integermiss_shader_binding_stride::Integerhit_shader_binding_offset::Integerhit_shader_binding_stride::Integercallable_shader_binding_offset::Integercallable_shader_binding_stride::Integerwidth::Integerheight::Integerdepth::Integermiss_shader_binding_table_buffer: defaults toC_NULLhit_shader_binding_table_buffer: defaults toC_NULLcallable_shader_binding_table_buffer: defaults toC_NULL
_cmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer; miss_shader_binding_table_buffer, hit_shader_binding_table_buffer, callable_shader_binding_table_buffer)
Vulkan._cmd_update_buffer — Method_cmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)dst_bufferdst_offset::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
_cmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_update_buffer — Method_cmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Cvoid})::CvoidArguments:
command_buffer(externsync)dst_bufferdst_offset::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_cmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Nothing})
Vulkan._cmd_wait_events — Method_cmd_wait_events(command_buffer, events::AbstractArray{Event}, memory_barriers::AbstractArray{_MemoryBarrier}, buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}, image_memory_barriers::AbstractArray{_ImageMemoryBarrier}, fptr::FunctionPtr; src_stage_mask = 0, dst_stage_mask = 0)::CvoidArguments:
command_buffer(externsync)events::AbstractArray{Event}memory_barriers::AbstractArray{_MemoryBarrier}buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}image_memory_barriers::AbstractArray{_ImageMemoryBarrier}fptr::FunctionPtrsrc_stage_mask: defaults to0dst_stage_mask: defaults to0
_cmd_wait_events(command_buffer, events::AbstractArray, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; src_stage_mask, dst_stage_mask)
Vulkan._cmd_wait_events — Method_cmd_wait_events(command_buffer, events::AbstractArray{Event}, memory_barriers::AbstractArray{_MemoryBarrier}, buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}, image_memory_barriers::AbstractArray{_ImageMemoryBarrier}; src_stage_mask = 0, dst_stage_mask = 0)::CvoidArguments:
command_buffer(externsync)events::AbstractArray{Event}memory_barriers::AbstractArray{_MemoryBarrier}buffer_memory_barriers::AbstractArray{_BufferMemoryBarrier}image_memory_barriers::AbstractArray{_ImageMemoryBarrier}src_stage_mask: defaults to0dst_stage_mask: defaults to0
_cmd_wait_events(command_buffer, events::AbstractArray, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray; src_stage_mask, dst_stage_mask)
Vulkan._cmd_wait_events_2_khr — Method_cmd_wait_events_2_khr(command_buffer, events::AbstractArray{Event}, dependency_infos::AbstractArray{_DependencyInfoKHR}, fptr::FunctionPtr)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)events::AbstractArray{Event}dependency_infos::AbstractArray{_DependencyInfoKHR}fptr::FunctionPtr
_cmd_wait_events_2_khr(command_buffer, events::AbstractArray, dependency_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_wait_events_2_khr — Method_cmd_wait_events_2_khr(command_buffer, events::AbstractArray{Event}, dependency_infos::AbstractArray{_DependencyInfoKHR})::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)events::AbstractArray{Event}dependency_infos::AbstractArray{_DependencyInfoKHR}
_cmd_wait_events_2_khr(command_buffer, events::AbstractArray, dependency_infos::AbstractArray)
Vulkan._cmd_write_acceleration_structures_properties_khr — Method_cmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, query_pool, first_query::Integer, fptr::FunctionPtr)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypequery_poolfirst_query::Integerfptr::FunctionPtr
_cmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_write_acceleration_structures_properties_khr — Method_cmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, query_pool, first_query::Integer)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypequery_poolfirst_query::Integer
_cmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer)
Vulkan._cmd_write_acceleration_structures_properties_nv — Method_cmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureNV}, query_type::QueryType, query_pool, first_query::Integer, fptr::FunctionPtr)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureNV}query_type::QueryTypequery_poolfirst_query::Integerfptr::FunctionPtr
_cmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_write_acceleration_structures_properties_nv — Method_cmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureNV}, query_type::QueryType, query_pool, first_query::Integer)::CvoidExtension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureNV}query_type::QueryTypequery_poolfirst_query::Integer
_cmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer)
Vulkan._cmd_write_buffer_marker_2_amd — Method_cmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer, fptr::FunctionPtr)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerdst_bufferdst_offset::Integermarker::Integerfptr::FunctionPtr
_cmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_write_buffer_marker_2_amd — Method_cmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerdst_bufferdst_offset::Integermarker::Integer
_cmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer)
Vulkan._cmd_write_buffer_marker_amd — Method_cmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer, fptr::FunctionPtr)::CvoidExtension: VK_AMD_buffer_marker
Arguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagdst_bufferdst_offset::Integermarker::Integerfptr::FunctionPtr
_cmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_write_buffer_marker_amd — Method_cmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer)::CvoidExtension: VK_AMD_buffer_marker
Arguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagdst_bufferdst_offset::Integermarker::Integer
_cmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer)
Vulkan._cmd_write_timestamp — Method_cmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer, fptr::FunctionPtr)::CvoidArguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagquery_poolquery::Integerfptr::FunctionPtr
_cmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_write_timestamp — Method_cmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer)::CvoidArguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagquery_poolquery::Integer
_cmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer)
Vulkan._cmd_write_timestamp_2_khr — Method_cmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer, fptr::FunctionPtr)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerquery_poolquery::Integerfptr::FunctionPtr
_cmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._cmd_write_timestamp_2_khr — Method_cmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer)::CvoidExtension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerquery_poolquery::Integer
_cmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer)
Vulkan._compile_deferred_nv — Method_compile_deferred_nv(device, pipeline, shader::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelineshader::Integerfptr::FunctionPtr
_compile_deferred_nv(device, pipeline, shader::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._compile_deferred_nv — Method_compile_deferred_nv(device, pipeline, shader::Integer)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelineshader::Integer
_compile_deferred_nv(device, pipeline, shader::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_khr — Method_copy_acceleration_structure_khr(device, info::_CopyAccelerationStructureInfoKHR, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::_CopyAccelerationStructureInfoKHRfptr::FunctionPtrdeferred_operation: defaults toC_NULL
_copy_acceleration_structure_khr(device, info::_CopyAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_khr — Method_copy_acceleration_structure_khr(device, info::_CopyAccelerationStructureInfoKHR; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::_CopyAccelerationStructureInfoKHRdeferred_operation: defaults toC_NULL
_copy_acceleration_structure_khr(device, info::_CopyAccelerationStructureInfoKHR; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_to_memory_khr — Method_copy_acceleration_structure_to_memory_khr(device, info::_CopyAccelerationStructureToMemoryInfoKHR, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::_CopyAccelerationStructureToMemoryInfoKHRfptr::FunctionPtrdeferred_operation: defaults toC_NULL
_copy_acceleration_structure_to_memory_khr(device, info::_CopyAccelerationStructureToMemoryInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_to_memory_khr — Method_copy_acceleration_structure_to_memory_khr(device, info::_CopyAccelerationStructureToMemoryInfoKHR; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::_CopyAccelerationStructureToMemoryInfoKHRdeferred_operation: defaults toC_NULL
_copy_acceleration_structure_to_memory_khr(device, info::_CopyAccelerationStructureToMemoryInfoKHR; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_acceleration_structure_khr — Method_copy_memory_to_acceleration_structure_khr(device, info::_CopyMemoryToAccelerationStructureInfoKHR, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::_CopyMemoryToAccelerationStructureInfoKHRfptr::FunctionPtrdeferred_operation: defaults toC_NULL
_copy_memory_to_acceleration_structure_khr(device, info::_CopyMemoryToAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_acceleration_structure_khr — Method_copy_memory_to_acceleration_structure_khr(device, info::_CopyMemoryToAccelerationStructureInfoKHR; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::_CopyMemoryToAccelerationStructureInfoKHRdeferred_operation: defaults toC_NULL
_copy_memory_to_acceleration_structure_khr(device, info::_CopyMemoryToAccelerationStructureInfoKHR; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._create_acceleration_structure_khr — Method_create_acceleration_structure_khr(device, create_info::_AccelerationStructureCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureKHR, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::_AccelerationStructureCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_acceleration_structure_khr(device, create_info::_AccelerationStructureCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_khr — Method_create_acceleration_structure_khr(device, create_info::_AccelerationStructureCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureKHR, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::_AccelerationStructureCreateInfoKHRallocator: defaults toC_NULL
_create_acceleration_structure_khr(device, create_info::_AccelerationStructureCreateInfoKHR; allocator) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_nv — Method_create_acceleration_structure_nv(device, create_info::_AccelerationStructureCreateInfoNV, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureNV, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::_AccelerationStructureCreateInfoNVfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_acceleration_structure_nv(device, create_info::_AccelerationStructureCreateInfoNV, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_acceleration_structure_nv — Method_create_acceleration_structure_nv(device, create_info::_AccelerationStructureCreateInfoNV; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureNV, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::_AccelerationStructureCreateInfoNVallocator: defaults toC_NULL
_create_acceleration_structure_nv(device, create_info::_AccelerationStructureCreateInfoNV; allocator) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_buffer — Method_create_buffer(device, create_info::_BufferCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Buffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::_BufferCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_buffer(device, create_info::_BufferCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer — Method_create_buffer(device, create_info::_BufferCreateInfo; allocator = C_NULL)::ResultTypes.Result{Buffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::_BufferCreateInfoallocator: defaults toC_NULL
_create_buffer(device, create_info::_BufferCreateInfo; allocator) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer_view — Method_create_buffer_view(device, create_info::_BufferViewCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{BufferView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_BufferViewCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_buffer_view(device, create_info::_BufferViewCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_buffer_view — Method_create_buffer_view(device, create_info::_BufferViewCreateInfo; allocator = C_NULL)::ResultTypes.Result{BufferView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_BufferViewCreateInfoallocator: defaults toC_NULL
_create_buffer_view(device, create_info::_BufferViewCreateInfo; allocator) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_command_pool — Method_create_command_pool(device, create_info::_CommandPoolCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{CommandPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_CommandPoolCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_command_pool(device, create_info::_CommandPoolCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_command_pool — Method_create_command_pool(device, create_info::_CommandPoolCreateInfo; allocator = C_NULL)::ResultTypes.Result{CommandPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_CommandPoolCreateInfoallocator: defaults toC_NULL
_create_command_pool(device, create_info::_CommandPoolCreateInfo; allocator) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_compute_pipelines — Method_create_compute_pipelines(device, create_infos::AbstractArray{_ComputePipelineCreateInfo}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{_ComputePipelineCreateInfo}fptr_create::FunctionPtrfptr_destroy::FunctionPtrpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_compute_pipelines(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_compute_pipelines — Method_create_compute_pipelines(device, create_infos::AbstractArray{_ComputePipelineCreateInfo}; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{_ComputePipelineCreateInfo}pipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_compute_pipelines(device, create_infos::AbstractArray; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_debug_report_callback_ext — Method_create_debug_report_callback_ext(instance, create_info::_DebugReportCallbackCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DebugReportCallbackEXT, VulkanError}Extension: VK_EXT_debug_report
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::_DebugReportCallbackCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_debug_report_callback_ext(instance, create_info::_DebugReportCallbackCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_report_callback_ext — Method_create_debug_report_callback_ext(instance, create_info::_DebugReportCallbackCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{DebugReportCallbackEXT, VulkanError}Extension: VK_EXT_debug_report
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::_DebugReportCallbackCreateInfoEXTallocator: defaults toC_NULL
_create_debug_report_callback_ext(instance, create_info::_DebugReportCallbackCreateInfoEXT; allocator) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext — Method_create_debug_utils_messenger_ext(instance, create_info::_DebugUtilsMessengerCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::_DebugUtilsMessengerCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_debug_utils_messenger_ext(instance, create_info::_DebugUtilsMessengerCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext — Method_create_debug_utils_messenger_ext(instance, create_info::_DebugUtilsMessengerCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::_DebugUtilsMessengerCreateInfoEXTallocator: defaults toC_NULL
_create_debug_utils_messenger_ext(instance, create_info::_DebugUtilsMessengerCreateInfoEXT; allocator) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_deferred_operation_khr — Method_create_deferred_operation_khr(device, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DeferredOperationKHR, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicefptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_deferred_operation_khr(device, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan._create_deferred_operation_khr — Method_create_deferred_operation_khr(device; allocator = C_NULL)::ResultTypes.Result{DeferredOperationKHR, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceallocator: defaults toC_NULL
_create_deferred_operation_khr(device; allocator) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan._create_descriptor_pool — Method_create_descriptor_pool(device, create_info::_DescriptorPoolCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DescriptorPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
devicecreate_info::_DescriptorPoolCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_descriptor_pool(device, create_info::_DescriptorPoolCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_pool — Method_create_descriptor_pool(device, create_info::_DescriptorPoolCreateInfo; allocator = C_NULL)::ResultTypes.Result{DescriptorPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
devicecreate_info::_DescriptorPoolCreateInfoallocator: defaults toC_NULL
_create_descriptor_pool(device, create_info::_DescriptorPoolCreateInfo; allocator) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_set_layout — Method_create_descriptor_set_layout(device, create_info::_DescriptorSetLayoutCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DescriptorSetLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_DescriptorSetLayoutCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_descriptor_set_layout(device, create_info::_DescriptorSetLayoutCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_set_layout — Method_create_descriptor_set_layout(device, create_info::_DescriptorSetLayoutCreateInfo; allocator = C_NULL)::ResultTypes.Result{DescriptorSetLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_DescriptorSetLayoutCreateInfoallocator: defaults toC_NULL
_create_descriptor_set_layout(device, create_info::_DescriptorSetLayoutCreateInfo; allocator) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_update_template — Method_create_descriptor_update_template(device, create_info::_DescriptorUpdateTemplateCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_DescriptorUpdateTemplateCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_descriptor_update_template(device, create_info::_DescriptorUpdateTemplateCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_descriptor_update_template — Method_create_descriptor_update_template(device, create_info::_DescriptorUpdateTemplateCreateInfo; allocator = C_NULL)::ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_DescriptorUpdateTemplateCreateInfoallocator: defaults toC_NULL
_create_descriptor_update_template(device, create_info::_DescriptorUpdateTemplateCreateInfo; allocator) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_device — Method_create_device(physical_device, create_info::_DeviceCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Device, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_devicecreate_info::_DeviceCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_device(physical_device, create_info::_DeviceCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_device — Method_create_device(physical_device, create_info::_DeviceCreateInfo; allocator = C_NULL)::ResultTypes.Result{Device, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_devicecreate_info::_DeviceCreateInfoallocator: defaults toC_NULL
_create_device(physical_device, create_info::_DeviceCreateInfo; allocator) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_display_mode_khr — Method_create_display_mode_khr(physical_device, display, create_info::_DisplayModeCreateInfoKHR, fptr_create::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DisplayModeKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedisplay(externsync)create_info::_DisplayModeCreateInfoKHRfptr_create::FunctionPtrallocator: defaults toC_NULL
_create_display_mode_khr(physical_device, display, create_info::_DisplayModeCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_mode_khr — Method_create_display_mode_khr(physical_device, display, create_info::_DisplayModeCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{DisplayModeKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedisplay(externsync)create_info::_DisplayModeCreateInfoKHRallocator: defaults toC_NULL
_create_display_mode_khr(physical_device, display, create_info::_DisplayModeCreateInfoKHR; allocator) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_plane_surface_khr — Method_create_display_plane_surface_khr(instance, create_info::_DisplaySurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_DisplaySurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_display_plane_surface_khr(instance, create_info::_DisplaySurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_display_plane_surface_khr — Method_create_display_plane_surface_khr(instance, create_info::_DisplaySurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_DisplaySurfaceCreateInfoKHRallocator: defaults toC_NULL
_create_display_plane_surface_khr(instance, create_info::_DisplaySurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_event — Method_create_event(device, create_info::_EventCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Event, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_EventCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_event(device, create_info::_EventCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_event — Method_create_event(device, create_info::_EventCreateInfo; allocator = C_NULL)::ResultTypes.Result{Event, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_EventCreateInfoallocator: defaults toC_NULL
_create_event(device, create_info::_EventCreateInfo; allocator) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_fence — Method_create_fence(device, create_info::_FenceCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_FenceCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_fence(device, create_info::_FenceCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_fence — Method_create_fence(device, create_info::_FenceCreateInfo; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_FenceCreateInfoallocator: defaults toC_NULL
_create_fence(device, create_info::_FenceCreateInfo; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_framebuffer — Method_create_framebuffer(device, create_info::_FramebufferCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Framebuffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_FramebufferCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_framebuffer(device, create_info::_FramebufferCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_framebuffer — Method_create_framebuffer(device, create_info::_FramebufferCreateInfo; allocator = C_NULL)::ResultTypes.Result{Framebuffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_FramebufferCreateInfoallocator: defaults toC_NULL
_create_framebuffer(device, create_info::_FramebufferCreateInfo; allocator) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_graphics_pipelines — Method_create_graphics_pipelines(device, create_infos::AbstractArray{_GraphicsPipelineCreateInfo}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{_GraphicsPipelineCreateInfo}fptr_create::FunctionPtrfptr_destroy::FunctionPtrpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_graphics_pipelines(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_graphics_pipelines — Method_create_graphics_pipelines(device, create_infos::AbstractArray{_GraphicsPipelineCreateInfo}; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{_GraphicsPipelineCreateInfo}pipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_graphics_pipelines(device, create_infos::AbstractArray; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_headless_surface_ext — Method_create_headless_surface_ext(instance, create_info::_HeadlessSurfaceCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_EXT_headless_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_HeadlessSurfaceCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_headless_surface_ext(instance, create_info::_HeadlessSurfaceCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_headless_surface_ext — Method_create_headless_surface_ext(instance, create_info::_HeadlessSurfaceCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_EXT_headless_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_HeadlessSurfaceCreateInfoEXTallocator: defaults toC_NULL
_create_headless_surface_ext(instance, create_info::_HeadlessSurfaceCreateInfoEXT; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_image — Method_create_image(device, create_info::_ImageCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Image, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_ImageCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_image(device, create_info::_ImageCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image — Method_create_image(device, create_info::_ImageCreateInfo; allocator = C_NULL)::ResultTypes.Result{Image, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_ImageCreateInfoallocator: defaults toC_NULL
_create_image(device, create_info::_ImageCreateInfo; allocator) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image_view — Method_create_image_view(device, create_info::_ImageViewCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{ImageView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_ImageViewCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_image_view(device, create_info::_ImageViewCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_image_view — Method_create_image_view(device, create_info::_ImageViewCreateInfo; allocator = C_NULL)::ResultTypes.Result{ImageView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_ImageViewCreateInfoallocator: defaults toC_NULL
_create_image_view(device, create_info::_ImageViewCreateInfo; allocator) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_indirect_commands_layout_nv — Method_create_indirect_commands_layout_nv(device, create_info::_IndirectCommandsLayoutCreateInfoNV, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}Extension: VK_NV_device_generated_commands
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_IndirectCommandsLayoutCreateInfoNVfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_indirect_commands_layout_nv(device, create_info::_IndirectCommandsLayoutCreateInfoNV, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_indirect_commands_layout_nv — Method_create_indirect_commands_layout_nv(device, create_info::_IndirectCommandsLayoutCreateInfoNV; allocator = C_NULL)::ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}Extension: VK_NV_device_generated_commands
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_IndirectCommandsLayoutCreateInfoNVallocator: defaults toC_NULL
_create_indirect_commands_layout_nv(device, create_info::_IndirectCommandsLayoutCreateInfoNV; allocator) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_instance — Method_create_instance(create_info::_InstanceCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Instance, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::_InstanceCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_instance(create_info::_InstanceCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_instance — Method_create_instance(create_info::_InstanceCreateInfo; allocator = C_NULL)::ResultTypes.Result{Instance, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::_InstanceCreateInfoallocator: defaults toC_NULL
_create_instance(create_info::_InstanceCreateInfo; allocator) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_pipeline_cache — Method_create_pipeline_cache(device, create_info::_PipelineCacheCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{PipelineCache, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_PipelineCacheCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_pipeline_cache(device, create_info::_PipelineCacheCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_cache — Method_create_pipeline_cache(device, create_info::_PipelineCacheCreateInfo; allocator = C_NULL)::ResultTypes.Result{PipelineCache, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_PipelineCacheCreateInfoallocator: defaults toC_NULL
_create_pipeline_cache(device, create_info::_PipelineCacheCreateInfo; allocator) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_layout — Method_create_pipeline_layout(device, create_info::_PipelineLayoutCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{PipelineLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_PipelineLayoutCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_pipeline_layout(device, create_info::_PipelineLayoutCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_pipeline_layout — Method_create_pipeline_layout(device, create_info::_PipelineLayoutCreateInfo; allocator = C_NULL)::ResultTypes.Result{PipelineLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_PipelineLayoutCreateInfoallocator: defaults toC_NULL
_create_pipeline_layout(device, create_info::_PipelineLayoutCreateInfo; allocator) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_private_data_slot_ext — Method_create_private_data_slot_ext(device, create_info::_PrivateDataSlotCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{PrivateDataSlotEXT, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::_PrivateDataSlotCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_private_data_slot_ext(device, create_info::_PrivateDataSlotCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{PrivateDataSlotEXT, VulkanError}
Vulkan._create_private_data_slot_ext — Method_create_private_data_slot_ext(device, create_info::_PrivateDataSlotCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{PrivateDataSlotEXT, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::_PrivateDataSlotCreateInfoEXTallocator: defaults toC_NULL
_create_private_data_slot_ext(device, create_info::_PrivateDataSlotCreateInfoEXT; allocator) -> ResultTypes.Result{PrivateDataSlotEXT, VulkanError}
Vulkan._create_query_pool — Method_create_query_pool(device, create_info::_QueryPoolCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{QueryPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_QueryPoolCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_query_pool(device, create_info::_QueryPoolCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_query_pool — Method_create_query_pool(device, create_info::_QueryPoolCreateInfo; allocator = C_NULL)::ResultTypes.Result{QueryPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_QueryPoolCreateInfoallocator: defaults toC_NULL
_create_query_pool(device, create_info::_QueryPoolCreateInfo; allocator) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_ray_tracing_pipelines_khr — Method_create_ray_tracing_pipelines_khr(device, create_infos::AbstractArray{_RayTracingPipelineCreateInfoKHR}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; deferred_operation = C_NULL, pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
devicecreate_infos::AbstractArray{_RayTracingPipelineCreateInfoKHR}fptr_create::FunctionPtrfptr_destroy::FunctionPtrdeferred_operation: defaults toC_NULLpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_ray_tracing_pipelines_khr(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation, pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_ray_tracing_pipelines_khr — Method_create_ray_tracing_pipelines_khr(device, create_infos::AbstractArray{_RayTracingPipelineCreateInfoKHR}; deferred_operation = C_NULL, pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
devicecreate_infos::AbstractArray{_RayTracingPipelineCreateInfoKHR}deferred_operation: defaults toC_NULLpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_ray_tracing_pipelines_khr(device, create_infos::AbstractArray; deferred_operation, pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_ray_tracing_pipelines_nv — Method_create_ray_tracing_pipelines_nv(device, create_infos::AbstractArray{_RayTracingPipelineCreateInfoNV}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{_RayTracingPipelineCreateInfoNV}fptr_create::FunctionPtrfptr_destroy::FunctionPtrpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_ray_tracing_pipelines_nv(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_ray_tracing_pipelines_nv — Method_create_ray_tracing_pipelines_nv(device, create_infos::AbstractArray{_RayTracingPipelineCreateInfoNV}; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{_RayTracingPipelineCreateInfoNV}pipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
_create_ray_tracing_pipelines_nv(device, create_infos::AbstractArray; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_render_pass — Method_create_render_pass(device, create_info::_RenderPassCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_RenderPassCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_render_pass(device, create_info::_RenderPassCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass — Method_create_render_pass(device, create_info::_RenderPassCreateInfo; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_RenderPassCreateInfoallocator: defaults toC_NULL
_create_render_pass(device, create_info::_RenderPassCreateInfo; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2 — Method_create_render_pass_2(device, create_info::_RenderPassCreateInfo2, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_RenderPassCreateInfo2fptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_render_pass_2(device, create_info::_RenderPassCreateInfo2, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2 — Method_create_render_pass_2(device, create_info::_RenderPassCreateInfo2; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_RenderPassCreateInfo2allocator: defaults toC_NULL
_create_render_pass_2(device, create_info::_RenderPassCreateInfo2; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_sampler — Method_create_sampler(device, create_info::_SamplerCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Sampler, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_SamplerCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_sampler(device, create_info::_SamplerCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler — Method_create_sampler(device, create_info::_SamplerCreateInfo; allocator = C_NULL)::ResultTypes.Result{Sampler, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_SamplerCreateInfoallocator: defaults toC_NULL
_create_sampler(device, create_info::_SamplerCreateInfo; allocator) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler_ycbcr_conversion — Method_create_sampler_ycbcr_conversion(device, create_info::_SamplerYcbcrConversionCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SamplerYcbcrConversion, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_SamplerYcbcrConversionCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_sampler_ycbcr_conversion(device, create_info::_SamplerYcbcrConversionCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_sampler_ycbcr_conversion — Method_create_sampler_ycbcr_conversion(device, create_info::_SamplerYcbcrConversionCreateInfo; allocator = C_NULL)::ResultTypes.Result{SamplerYcbcrConversion, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_SamplerYcbcrConversionCreateInfoallocator: defaults toC_NULL
_create_sampler_ycbcr_conversion(device, create_info::_SamplerYcbcrConversionCreateInfo; allocator) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_semaphore — Method_create_semaphore(device, create_info::_SemaphoreCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Semaphore, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_SemaphoreCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_semaphore(device, create_info::_SemaphoreCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_semaphore — Method_create_semaphore(device, create_info::_SemaphoreCreateInfo; allocator = C_NULL)::ResultTypes.Result{Semaphore, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::_SemaphoreCreateInfoallocator: defaults toC_NULL
_create_semaphore(device, create_info::_SemaphoreCreateInfo; allocator) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_shader_module — Method_create_shader_module(device, create_info::_ShaderModuleCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{ShaderModule, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_info::_ShaderModuleCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_shader_module(device, create_info::_ShaderModuleCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shader_module — Method_create_shader_module(device, create_info::_ShaderModuleCreateInfo; allocator = C_NULL)::ResultTypes.Result{ShaderModule, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_info::_ShaderModuleCreateInfoallocator: defaults toC_NULL
_create_shader_module(device, create_info::_ShaderModuleCreateInfo; allocator) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shared_swapchains_khr — Method_create_shared_swapchains_khr(device, create_infos::AbstractArray{_SwapchainCreateInfoKHR}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}Extension: VK_KHR_display_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
devicecreate_infos::AbstractArray{_SwapchainCreateInfoKHR}(externsync)fptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_shared_swapchains_khr(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan._create_shared_swapchains_khr — Method_create_shared_swapchains_khr(device, create_infos::AbstractArray{_SwapchainCreateInfoKHR}; allocator = C_NULL)::ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}Extension: VK_KHR_display_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
devicecreate_infos::AbstractArray{_SwapchainCreateInfoKHR}(externsync)allocator: defaults toC_NULL
_create_shared_swapchains_khr(device, create_infos::AbstractArray; allocator) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan._create_swapchain_khr — Method_create_swapchain_khr(device, create_info::_SwapchainCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SwapchainKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILED
Arguments:
devicecreate_info::_SwapchainCreateInfoKHR(externsync)fptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_swapchain_khr(device, create_info::_SwapchainCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_swapchain_khr — Method_create_swapchain_khr(device, create_info::_SwapchainCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SwapchainKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILED
Arguments:
devicecreate_info::_SwapchainCreateInfoKHR(externsync)allocator: defaults toC_NULL
_create_swapchain_khr(device, create_info::_SwapchainCreateInfoKHR; allocator) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_validation_cache_ext — Method_create_validation_cache_ext(device, create_info::_ValidationCacheCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{ValidationCacheEXT, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::_ValidationCacheCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_validation_cache_ext(device, create_info::_ValidationCacheCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_validation_cache_ext — Method_create_validation_cache_ext(device, create_info::_ValidationCacheCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{ValidationCacheEXT, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::_ValidationCacheCreateInfoEXTallocator: defaults toC_NULL
_create_validation_cache_ext(device, create_info::_ValidationCacheCreateInfoEXT; allocator) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_wayland_surface_khr — Method_create_wayland_surface_khr(instance, create_info::_WaylandSurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_wayland_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_WaylandSurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_wayland_surface_khr(instance, create_info::_WaylandSurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_wayland_surface_khr — Method_create_wayland_surface_khr(instance, create_info::_WaylandSurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_wayland_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_WaylandSurfaceCreateInfoKHRallocator: defaults toC_NULL
_create_wayland_surface_khr(instance, create_info::_WaylandSurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr — Method_create_xcb_surface_khr(instance, create_info::_XcbSurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xcb_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_XcbSurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_xcb_surface_khr(instance, create_info::_XcbSurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr — Method_create_xcb_surface_khr(instance, create_info::_XcbSurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xcb_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_XcbSurfaceCreateInfoKHRallocator: defaults toC_NULL
_create_xcb_surface_khr(instance, create_info::_XcbSurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr — Method_create_xlib_surface_khr(instance, create_info::_XlibSurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xlib_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_XlibSurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
_create_xlib_surface_khr(instance, create_info::_XlibSurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr — Method_create_xlib_surface_khr(instance, create_info::_XlibSurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xlib_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::_XlibSurfaceCreateInfoKHRallocator: defaults toC_NULL
_create_xlib_surface_khr(instance, create_info::_XlibSurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._debug_marker_set_object_name_ext — Method_debug_marker_set_object_name_ext(device, name_info::_DebugMarkerObjectNameInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::_DebugMarkerObjectNameInfoEXT(externsync)fptr::FunctionPtr
_debug_marker_set_object_name_ext(device, name_info::_DebugMarkerObjectNameInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_marker_set_object_name_ext — Method_debug_marker_set_object_name_ext(device, name_info::_DebugMarkerObjectNameInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::_DebugMarkerObjectNameInfoEXT(externsync)
_debug_marker_set_object_name_ext(device, name_info::_DebugMarkerObjectNameInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_marker_set_object_tag_ext — Method_debug_marker_set_object_tag_ext(device, tag_info::_DebugMarkerObjectTagInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::_DebugMarkerObjectTagInfoEXT(externsync)fptr::FunctionPtr
_debug_marker_set_object_tag_ext(device, tag_info::_DebugMarkerObjectTagInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_marker_set_object_tag_ext — Method_debug_marker_set_object_tag_ext(device, tag_info::_DebugMarkerObjectTagInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::_DebugMarkerObjectTagInfoEXT(externsync)
_debug_marker_set_object_tag_ext(device, tag_info::_DebugMarkerObjectTagInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_report_message_ext — Method_debug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_report
Arguments:
instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::Integerlocation::Integermessage_code::Integerlayer_prefix::AbstractStringmessage::AbstractStringfptr::FunctionPtr
_debug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._debug_report_message_ext — Method_debug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString)::CvoidExtension: VK_EXT_debug_report
Arguments:
instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::Integerlocation::Integermessage_code::Integerlayer_prefix::AbstractStringmessage::AbstractString
_debug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString)
Vulkan._deferred_operation_join_khr — Method_deferred_operation_join_khr(device, operation, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceoperationfptr::FunctionPtr
_deferred_operation_join_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._deferred_operation_join_khr — Method_deferred_operation_join_khr(device, operation)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceoperation
_deferred_operation_join_khr(device, operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._destroy_acceleration_structure_khr — Method_destroy_acceleration_structure_khr(device, acceleration_structure, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
deviceacceleration_structure(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_acceleration_structure_khr(device, acceleration_structure, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_acceleration_structure_khr — Method_destroy_acceleration_structure_khr(device, acceleration_structure; allocator = C_NULL)::CvoidExtension: VK_KHR_acceleration_structure
Arguments:
deviceacceleration_structure(externsync)allocator: defaults toC_NULL
_destroy_acceleration_structure_khr(device, acceleration_structure; allocator)
Vulkan._destroy_acceleration_structure_nv — Method_destroy_acceleration_structure_nv(device, acceleration_structure, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_NV_ray_tracing
Arguments:
deviceacceleration_structure(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_acceleration_structure_nv(device, acceleration_structure, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_acceleration_structure_nv — Method_destroy_acceleration_structure_nv(device, acceleration_structure; allocator = C_NULL)::CvoidExtension: VK_NV_ray_tracing
Arguments:
deviceacceleration_structure(externsync)allocator: defaults toC_NULL
_destroy_acceleration_structure_nv(device, acceleration_structure; allocator)
Vulkan._destroy_buffer — Method_destroy_buffer(device, buffer, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicebuffer(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_buffer(device, buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_buffer — Method_destroy_buffer(device, buffer; allocator = C_NULL)::CvoidArguments:
devicebuffer(externsync)allocator: defaults toC_NULL
_destroy_buffer(device, buffer; allocator)
Vulkan._destroy_buffer_view — Method_destroy_buffer_view(device, buffer_view, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicebuffer_view(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_buffer_view(device, buffer_view, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_buffer_view — Method_destroy_buffer_view(device, buffer_view; allocator = C_NULL)::CvoidArguments:
devicebuffer_view(externsync)allocator: defaults toC_NULL
_destroy_buffer_view(device, buffer_view; allocator)
Vulkan._destroy_command_pool — Method_destroy_command_pool(device, command_pool, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicecommand_pool(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_command_pool(device, command_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_command_pool — Method_destroy_command_pool(device, command_pool; allocator = C_NULL)::CvoidArguments:
devicecommand_pool(externsync)allocator: defaults toC_NULL
_destroy_command_pool(device, command_pool; allocator)
Vulkan._destroy_debug_report_callback_ext — Method_destroy_debug_report_callback_ext(instance, callback, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_EXT_debug_report
Arguments:
instancecallback(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_debug_report_callback_ext(instance, callback, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_debug_report_callback_ext — Method_destroy_debug_report_callback_ext(instance, callback; allocator = C_NULL)::CvoidExtension: VK_EXT_debug_report
Arguments:
instancecallback(externsync)allocator: defaults toC_NULL
_destroy_debug_report_callback_ext(instance, callback; allocator)
Vulkan._destroy_debug_utils_messenger_ext — Method_destroy_debug_utils_messenger_ext(instance, messenger, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_EXT_debug_utils
Arguments:
instancemessenger(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_debug_utils_messenger_ext(instance, messenger, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_debug_utils_messenger_ext — Method_destroy_debug_utils_messenger_ext(instance, messenger; allocator = C_NULL)::CvoidExtension: VK_EXT_debug_utils
Arguments:
instancemessenger(externsync)allocator: defaults toC_NULL
_destroy_debug_utils_messenger_ext(instance, messenger; allocator)
Vulkan._destroy_deferred_operation_khr — Method_destroy_deferred_operation_khr(device, operation, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_KHR_deferred_host_operations
Arguments:
deviceoperation(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_deferred_operation_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_deferred_operation_khr — Method_destroy_deferred_operation_khr(device, operation; allocator = C_NULL)::CvoidExtension: VK_KHR_deferred_host_operations
Arguments:
deviceoperation(externsync)allocator: defaults toC_NULL
_destroy_deferred_operation_khr(device, operation; allocator)
Vulkan._destroy_descriptor_pool — Method_destroy_descriptor_pool(device, descriptor_pool, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicedescriptor_pool(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_descriptor_pool(device, descriptor_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_descriptor_pool — Method_destroy_descriptor_pool(device, descriptor_pool; allocator = C_NULL)::CvoidArguments:
devicedescriptor_pool(externsync)allocator: defaults toC_NULL
_destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan._destroy_descriptor_set_layout — Method_destroy_descriptor_set_layout(device, descriptor_set_layout, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicedescriptor_set_layout(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_descriptor_set_layout(device, descriptor_set_layout, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_descriptor_set_layout — Method_destroy_descriptor_set_layout(device, descriptor_set_layout; allocator = C_NULL)::CvoidArguments:
devicedescriptor_set_layout(externsync)allocator: defaults toC_NULL
_destroy_descriptor_set_layout(device, descriptor_set_layout; allocator)
Vulkan._destroy_descriptor_update_template — Method_destroy_descriptor_update_template(device, descriptor_update_template, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicedescriptor_update_template(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_descriptor_update_template(device, descriptor_update_template, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_descriptor_update_template — Method_destroy_descriptor_update_template(device, descriptor_update_template; allocator = C_NULL)::CvoidArguments:
devicedescriptor_update_template(externsync)allocator: defaults toC_NULL
_destroy_descriptor_update_template(device, descriptor_update_template; allocator)
Vulkan._destroy_device — Method_destroy_device(device, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
device(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_device(device, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_device — Method_destroy_device(device; allocator = C_NULL)::CvoidArguments:
device(externsync)allocator: defaults toC_NULL
_destroy_device(device; allocator)
Vulkan._destroy_event — Method_destroy_event(device, event, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
deviceevent(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_event(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_event — Method_destroy_event(device, event; allocator = C_NULL)::CvoidArguments:
deviceevent(externsync)allocator: defaults toC_NULL
_destroy_event(device, event; allocator)
Vulkan._destroy_fence — Method_destroy_fence(device, fence, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicefence(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_fence(device, fence, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_fence — Method_destroy_fence(device, fence; allocator = C_NULL)::CvoidArguments:
devicefence(externsync)allocator: defaults toC_NULL
_destroy_fence(device, fence; allocator)
Vulkan._destroy_framebuffer — Method_destroy_framebuffer(device, framebuffer, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
deviceframebuffer(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_framebuffer(device, framebuffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_framebuffer — Method_destroy_framebuffer(device, framebuffer; allocator = C_NULL)::CvoidArguments:
deviceframebuffer(externsync)allocator: defaults toC_NULL
_destroy_framebuffer(device, framebuffer; allocator)
Vulkan._destroy_image — Method_destroy_image(device, image, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
deviceimage(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_image(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_image — Method_destroy_image(device, image; allocator = C_NULL)::CvoidArguments:
deviceimage(externsync)allocator: defaults toC_NULL
_destroy_image(device, image; allocator)
Vulkan._destroy_image_view — Method_destroy_image_view(device, image_view, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
deviceimage_view(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_image_view(device, image_view, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_image_view — Method_destroy_image_view(device, image_view; allocator = C_NULL)::CvoidArguments:
deviceimage_view(externsync)allocator: defaults toC_NULL
_destroy_image_view(device, image_view; allocator)
Vulkan._destroy_indirect_commands_layout_nv — Method_destroy_indirect_commands_layout_nv(device, indirect_commands_layout, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
deviceindirect_commands_layout(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_indirect_commands_layout_nv(device, indirect_commands_layout, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_indirect_commands_layout_nv — Method_destroy_indirect_commands_layout_nv(device, indirect_commands_layout; allocator = C_NULL)::CvoidExtension: VK_NV_device_generated_commands
Arguments:
deviceindirect_commands_layout(externsync)allocator: defaults toC_NULL
_destroy_indirect_commands_layout_nv(device, indirect_commands_layout; allocator)
Vulkan._destroy_instance — Method_destroy_instance(instance, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
instance(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_instance(instance, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_instance — Method_destroy_instance(instance; allocator = C_NULL)::CvoidArguments:
instance(externsync)allocator: defaults toC_NULL
_destroy_instance(instance; allocator)
Vulkan._destroy_pipeline — Method_destroy_pipeline(device, pipeline, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicepipeline(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_pipeline(device, pipeline, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_pipeline — Method_destroy_pipeline(device, pipeline; allocator = C_NULL)::CvoidArguments:
devicepipeline(externsync)allocator: defaults toC_NULL
_destroy_pipeline(device, pipeline; allocator)
Vulkan._destroy_pipeline_cache — Method_destroy_pipeline_cache(device, pipeline_cache, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicepipeline_cache(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_pipeline_cache(device, pipeline_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_pipeline_cache — Method_destroy_pipeline_cache(device, pipeline_cache; allocator = C_NULL)::CvoidArguments:
devicepipeline_cache(externsync)allocator: defaults toC_NULL
_destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan._destroy_pipeline_layout — Method_destroy_pipeline_layout(device, pipeline_layout, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicepipeline_layout(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_pipeline_layout(device, pipeline_layout, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_pipeline_layout — Method_destroy_pipeline_layout(device, pipeline_layout; allocator = C_NULL)::CvoidArguments:
devicepipeline_layout(externsync)allocator: defaults toC_NULL
_destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan._destroy_private_data_slot_ext — Method_destroy_private_data_slot_ext(device, private_data_slot, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_EXT_private_data
Arguments:
deviceprivate_data_slot(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_private_data_slot_ext(device, private_data_slot, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_private_data_slot_ext — Method_destroy_private_data_slot_ext(device, private_data_slot; allocator = C_NULL)::CvoidExtension: VK_EXT_private_data
Arguments:
deviceprivate_data_slot(externsync)allocator: defaults toC_NULL
_destroy_private_data_slot_ext(device, private_data_slot; allocator)
Vulkan._destroy_query_pool — Method_destroy_query_pool(device, query_pool, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicequery_pool(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_query_pool(device, query_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_query_pool — Method_destroy_query_pool(device, query_pool; allocator = C_NULL)::CvoidArguments:
devicequery_pool(externsync)allocator: defaults toC_NULL
_destroy_query_pool(device, query_pool; allocator)
Vulkan._destroy_render_pass — Method_destroy_render_pass(device, render_pass, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicerender_pass(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_render_pass(device, render_pass, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_render_pass — Method_destroy_render_pass(device, render_pass; allocator = C_NULL)::CvoidArguments:
devicerender_pass(externsync)allocator: defaults toC_NULL
_destroy_render_pass(device, render_pass; allocator)
Vulkan._destroy_sampler — Method_destroy_sampler(device, sampler, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicesampler(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_sampler(device, sampler, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_sampler — Method_destroy_sampler(device, sampler; allocator = C_NULL)::CvoidArguments:
devicesampler(externsync)allocator: defaults toC_NULL
_destroy_sampler(device, sampler; allocator)
Vulkan._destroy_sampler_ycbcr_conversion — Method_destroy_sampler_ycbcr_conversion(device, ycbcr_conversion, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
deviceycbcr_conversion(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_sampler_ycbcr_conversion(device, ycbcr_conversion, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_sampler_ycbcr_conversion — Method_destroy_sampler_ycbcr_conversion(device, ycbcr_conversion; allocator = C_NULL)::CvoidArguments:
deviceycbcr_conversion(externsync)allocator: defaults toC_NULL
_destroy_sampler_ycbcr_conversion(device, ycbcr_conversion; allocator)
Vulkan._destroy_semaphore — Method_destroy_semaphore(device, semaphore, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicesemaphore(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_semaphore(device, semaphore, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_semaphore — Method_destroy_semaphore(device, semaphore; allocator = C_NULL)::CvoidArguments:
devicesemaphore(externsync)allocator: defaults toC_NULL
_destroy_semaphore(device, semaphore; allocator)
Vulkan._destroy_shader_module — Method_destroy_shader_module(device, shader_module, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
deviceshader_module(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_shader_module(device, shader_module, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_shader_module — Method_destroy_shader_module(device, shader_module; allocator = C_NULL)::CvoidArguments:
deviceshader_module(externsync)allocator: defaults toC_NULL
_destroy_shader_module(device, shader_module; allocator)
Vulkan._destroy_surface_khr — Method_destroy_surface_khr(instance, surface, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_KHR_surface
Arguments:
instancesurface(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_surface_khr(instance, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_surface_khr — Method_destroy_surface_khr(instance, surface; allocator = C_NULL)::CvoidExtension: VK_KHR_surface
Arguments:
instancesurface(externsync)allocator: defaults toC_NULL
_destroy_surface_khr(instance, surface; allocator)
Vulkan._destroy_swapchain_khr — Method_destroy_swapchain_khr(device, swapchain, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_KHR_swapchain
Arguments:
deviceswapchain(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_swapchain_khr(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_swapchain_khr — Method_destroy_swapchain_khr(device, swapchain; allocator = C_NULL)::CvoidExtension: VK_KHR_swapchain
Arguments:
deviceswapchain(externsync)allocator: defaults toC_NULL
_destroy_swapchain_khr(device, swapchain; allocator)
Vulkan._destroy_validation_cache_ext — Method_destroy_validation_cache_ext(device, validation_cache, fptr::FunctionPtr; allocator = C_NULL)::CvoidExtension: VK_EXT_validation_cache
Arguments:
devicevalidation_cache(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_destroy_validation_cache_ext(device, validation_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._destroy_validation_cache_ext — Method_destroy_validation_cache_ext(device, validation_cache; allocator = C_NULL)::CvoidExtension: VK_EXT_validation_cache
Arguments:
devicevalidation_cache(externsync)allocator: defaults toC_NULL
_destroy_validation_cache_ext(device, validation_cache; allocator)
Vulkan._device_wait_idle — Method_device_wait_idle(device, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefptr::FunctionPtr
_device_wait_idle(device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._device_wait_idle — Method_device_wait_idle(device)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device
_device_wait_idle(device) -> ResultTypes.Result{Result, VulkanError}
Vulkan._display_power_control_ext — Method_display_power_control_ext(device, display, display_power_info::_DisplayPowerInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_power_info::_DisplayPowerInfoEXTfptr::FunctionPtr
_display_power_control_ext(device, display, display_power_info::_DisplayPowerInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._display_power_control_ext — Method_display_power_control_ext(device, display, display_power_info::_DisplayPowerInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_power_info::_DisplayPowerInfoEXT
_display_power_control_ext(device, display, display_power_info::_DisplayPowerInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan._end_command_buffer — Method_end_command_buffer(command_buffer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)fptr::FunctionPtr
_end_command_buffer(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._end_command_buffer — Method_end_command_buffer(command_buffer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)
_end_command_buffer(command_buffer) -> ResultTypes.Result{Result, VulkanError}
Vulkan._enumerate_device_extension_properties — Method_enumerate_device_extension_properties(physical_device, fptr::FunctionPtr; layer_name = C_NULL)::ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_devicefptr::FunctionPtrlayer_name: defaults toC_NULL
_enumerate_device_extension_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}; layer_name) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_device_extension_properties — Method_enumerate_device_extension_properties(physical_device; layer_name = C_NULL)::ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_devicelayer_name: defaults toC_NULL
_enumerate_device_extension_properties(physical_device; layer_name) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_device_layer_properties — Method_enumerate_device_layer_properties(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_enumerate_device_layer_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_device_layer_properties — Method_enumerate_device_layer_properties(physical_device)::ResultTypes.Result{Vector{_LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_enumerate_device_layer_properties(physical_device) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_extension_properties — Method_enumerate_instance_extension_properties(fptr::FunctionPtr; layer_name = C_NULL)::ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
fptr::FunctionPtrlayer_name: defaults toC_NULL
_enumerate_instance_extension_properties(fptr::Union{Ptr{Nothing}, Base.CFunction}; layer_name) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_instance_extension_properties — Method_enumerate_instance_extension_properties(; layer_name = C_NULL)::ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
layer_name: defaults toC_NULL
_enumerate_instance_extension_properties(; layer_name) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_instance_layer_properties — Method_enumerate_instance_layer_properties(fptr::FunctionPtr)::ResultTypes.Result{Vector{_LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
fptr::FunctionPtr
_enumerate_instance_layer_properties(fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_layer_properties — Method_enumerate_instance_layer_properties()::ResultTypes.Result{Vector{_LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
_enumerate_instance_layer_properties() -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_version — Method_enumerate_instance_version(fptr::FunctionPtr)::ResultTypes.Result{VersionNumber, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
fptr::FunctionPtr
_enumerate_instance_version(fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan._enumerate_instance_version — Method_enumerate_instance_version()::ResultTypes.Result{VersionNumber, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
_enumerate_instance_version() -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan._enumerate_physical_device_groups — Method_enumerate_physical_device_groups(instance, fptr::FunctionPtr)::ResultTypes.Result{Vector{_PhysicalDeviceGroupProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instancefptr::FunctionPtr
_enumerate_physical_device_groups(instance, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_PhysicalDeviceGroupProperties}, VulkanError}
Vulkan._enumerate_physical_device_groups — Method_enumerate_physical_device_groups(instance)::ResultTypes.Result{Vector{_PhysicalDeviceGroupProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance
_enumerate_physical_device_groups(instance) -> ResultTypes.Result{Vector{_PhysicalDeviceGroupProperties}, VulkanError}
Vulkan._enumerate_physical_device_queue_family_performance_query_counters_khr — Method_enumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer, fptr::FunctionPtr)::ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicequeue_family_index::Integerfptr::FunctionPtr
_enumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan._enumerate_physical_device_queue_family_performance_query_counters_khr — Method_enumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer)::ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicequeue_family_index::Integer
_enumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan._enumerate_physical_devices — Method_enumerate_physical_devices(instance, fptr::FunctionPtr)::ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instancefptr::FunctionPtr
_enumerate_physical_devices(instance, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan._enumerate_physical_devices — Method_enumerate_physical_devices(instance)::ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance
_enumerate_physical_devices(instance) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan._flush_mapped_memory_ranges — Method_flush_mapped_memory_ranges(device, memory_ranges::AbstractArray{_MappedMemoryRange}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{_MappedMemoryRange}fptr::FunctionPtr
_flush_mapped_memory_ranges(device, memory_ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._flush_mapped_memory_ranges — Method_flush_mapped_memory_ranges(device, memory_ranges::AbstractArray{_MappedMemoryRange})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{_MappedMemoryRange}
_flush_mapped_memory_ranges(device, memory_ranges::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._free_command_buffers — Method_free_command_buffers(device, command_pool, command_buffers::AbstractArray{CommandBuffer}, fptr::FunctionPtr)::CvoidArguments:
devicecommand_pool(externsync)command_buffers::AbstractArray{CommandBuffer}(externsync)fptr::FunctionPtr
_free_command_buffers(device, command_pool, command_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._free_command_buffers — Method_free_command_buffers(device, command_pool, command_buffers::AbstractArray{CommandBuffer})::CvoidArguments:
devicecommand_pool(externsync)command_buffers::AbstractArray{CommandBuffer}(externsync)
_free_command_buffers(device, command_pool, command_buffers::AbstractArray)
Vulkan._free_descriptor_sets — Method_free_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray{DescriptorSet}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)descriptor_sets::AbstractArray{DescriptorSet}(externsync)fptr::FunctionPtr
_free_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._free_descriptor_sets — Method_free_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray{DescriptorSet})::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)descriptor_sets::AbstractArray{DescriptorSet}(externsync)
_free_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._free_memory — Method_free_memory(device, memory, fptr::FunctionPtr; allocator = C_NULL)::CvoidArguments:
devicememory(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
_free_memory(device, memory, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan._free_memory — Method_free_memory(device, memory; allocator = C_NULL)::CvoidArguments:
devicememory(externsync)allocator: defaults toC_NULL
_free_memory(device, memory; allocator)
Vulkan._get_acceleration_structure_build_sizes_khr — Method_get_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::_AccelerationStructureBuildGeometryInfoKHR, fptr::FunctionPtr; max_primitive_counts = C_NULL)::_AccelerationStructureBuildSizesInfoKHRExtension: VK_KHR_acceleration_structure
Arguments:
devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::_AccelerationStructureBuildGeometryInfoKHRfptr::FunctionPtrmax_primitive_counts: defaults toC_NULL
_get_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::_AccelerationStructureBuildGeometryInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; max_primitive_counts) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._get_acceleration_structure_build_sizes_khr — Method_get_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::_AccelerationStructureBuildGeometryInfoKHR; max_primitive_counts = C_NULL)::_AccelerationStructureBuildSizesInfoKHRExtension: VK_KHR_acceleration_structure
Arguments:
devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::_AccelerationStructureBuildGeometryInfoKHRmax_primitive_counts: defaults toC_NULL
_get_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::_AccelerationStructureBuildGeometryInfoKHR; max_primitive_counts) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._get_acceleration_structure_device_address_khr — Method_get_acceleration_structure_device_address_khr(device, info::_AccelerationStructureDeviceAddressInfoKHR, fptr::FunctionPtr)::UInt64Extension: VK_KHR_acceleration_structure
Arguments:
deviceinfo::_AccelerationStructureDeviceAddressInfoKHRfptr::FunctionPtr
_get_acceleration_structure_device_address_khr(device, info::_AccelerationStructureDeviceAddressInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan._get_acceleration_structure_device_address_khr — Method_get_acceleration_structure_device_address_khr(device, info::_AccelerationStructureDeviceAddressInfoKHR)::UInt64Extension: VK_KHR_acceleration_structure
Arguments:
deviceinfo::_AccelerationStructureDeviceAddressInfoKHR
_get_acceleration_structure_device_address_khr(device, info::_AccelerationStructureDeviceAddressInfoKHR) -> UInt64
Vulkan._get_acceleration_structure_handle_nv — Method_get_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structuredata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
_get_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_acceleration_structure_handle_nv — Method_get_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Cvoid})::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structuredata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Nothing}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_acceleration_structure_memory_requirements_nv — Method_get_acceleration_structure_memory_requirements_nv(device, info::_AccelerationStructureMemoryRequirementsInfoNV, fptr::FunctionPtr)::VkMemoryRequirements2KHRExtension: VK_NV_ray_tracing
Arguments:
deviceinfo::_AccelerationStructureMemoryRequirementsInfoNVfptr::FunctionPtr
_get_acceleration_structure_memory_requirements_nv(device, info::_AccelerationStructureMemoryRequirementsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan._get_acceleration_structure_memory_requirements_nv — Method_get_acceleration_structure_memory_requirements_nv(device, info::_AccelerationStructureMemoryRequirementsInfoNV)::VkMemoryRequirements2KHRExtension: VK_NV_ray_tracing
Arguments:
deviceinfo::_AccelerationStructureMemoryRequirementsInfoNV
_get_acceleration_structure_memory_requirements_nv(device, info::_AccelerationStructureMemoryRequirementsInfoNV) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan._get_buffer_device_address — Method_get_buffer_device_address(device, info::_BufferDeviceAddressInfo, fptr::FunctionPtr)::UInt64Arguments:
deviceinfo::_BufferDeviceAddressInfofptr::FunctionPtr
_get_buffer_device_address(device, info::_BufferDeviceAddressInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan._get_buffer_device_address — Method_get_buffer_device_address(device, info::_BufferDeviceAddressInfo)::UInt64Arguments:
deviceinfo::_BufferDeviceAddressInfo
_get_buffer_device_address(device, info::_BufferDeviceAddressInfo) -> UInt64
Vulkan._get_buffer_memory_requirements — Method_get_buffer_memory_requirements(device, buffer, fptr::FunctionPtr)::_MemoryRequirementsArguments:
devicebufferfptr::FunctionPtr
_get_buffer_memory_requirements(device, buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _MemoryRequirements
Vulkan._get_buffer_memory_requirements — Method_get_buffer_memory_requirements(device, buffer)::_MemoryRequirementsArguments:
devicebuffer
_get_buffer_memory_requirements(device, buffer) -> _MemoryRequirements
Vulkan._get_buffer_memory_requirements_2 — Method_get_buffer_memory_requirements_2(device, info::_BufferMemoryRequirementsInfo2, fptr::FunctionPtr, next_types::Type...)::_MemoryRequirements2Arguments:
deviceinfo::_BufferMemoryRequirementsInfo2fptr::FunctionPtrnext_types::Type...
_get_buffer_memory_requirements_2(device, info::_BufferMemoryRequirementsInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _MemoryRequirements2
Vulkan._get_buffer_memory_requirements_2 — Method_get_buffer_memory_requirements_2(device, info::_BufferMemoryRequirementsInfo2, next_types::Type...)::_MemoryRequirements2Arguments:
deviceinfo::_BufferMemoryRequirementsInfo2next_types::Type...
_get_buffer_memory_requirements_2(device, info::_BufferMemoryRequirementsInfo2, next_types::Type...) -> _MemoryRequirements2
Vulkan._get_buffer_opaque_capture_address — Method_get_buffer_opaque_capture_address(device, info::_BufferDeviceAddressInfo, fptr::FunctionPtr)::UInt64Arguments:
deviceinfo::_BufferDeviceAddressInfofptr::FunctionPtr
_get_buffer_opaque_capture_address(device, info::_BufferDeviceAddressInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan._get_buffer_opaque_capture_address — Method_get_buffer_opaque_capture_address(device, info::_BufferDeviceAddressInfo)::UInt64Arguments:
deviceinfo::_BufferDeviceAddressInfo
_get_buffer_opaque_capture_address(device, info::_BufferDeviceAddressInfo) -> UInt64
Vulkan._get_calibrated_timestamps_ext — Method_get_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray{_CalibratedTimestampInfoEXT}, fptr::FunctionPtr)::ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetimestamp_infos::AbstractArray{_CalibratedTimestampInfoEXT}fptr::FunctionPtr
_get_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan._get_calibrated_timestamps_ext — Method_get_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray{_CalibratedTimestampInfoEXT})::ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetimestamp_infos::AbstractArray{_CalibratedTimestampInfoEXT}
_get_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan._get_deferred_operation_max_concurrency_khr — Method_get_deferred_operation_max_concurrency_khr(device, operation, fptr::FunctionPtr)::UInt32Extension: VK_KHR_deferred_host_operations
Arguments:
deviceoperationfptr::FunctionPtr
_get_deferred_operation_max_concurrency_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt32
Vulkan._get_deferred_operation_max_concurrency_khr — Method_get_deferred_operation_max_concurrency_khr(device, operation)::UInt32Extension: VK_KHR_deferred_host_operations
Arguments:
deviceoperation
_get_deferred_operation_max_concurrency_khr(device, operation) -> UInt32
Vulkan._get_deferred_operation_result_khr — Method_get_deferred_operation_result_khr(device, operation, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSNOT_READY
Arguments:
deviceoperationfptr::FunctionPtr
_get_deferred_operation_result_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_deferred_operation_result_khr — Method_get_deferred_operation_result_khr(device, operation)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSNOT_READY
Arguments:
deviceoperation
_get_deferred_operation_result_khr(device, operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_descriptor_set_layout_support — Method_get_descriptor_set_layout_support(device, create_info::_DescriptorSetLayoutCreateInfo, fptr::FunctionPtr, next_types::Type...)::_DescriptorSetLayoutSupportArguments:
devicecreate_info::_DescriptorSetLayoutCreateInfofptr::FunctionPtrnext_types::Type...
_get_descriptor_set_layout_support(device, create_info::_DescriptorSetLayoutCreateInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _DescriptorSetLayoutSupport
Vulkan._get_descriptor_set_layout_support — Method_get_descriptor_set_layout_support(device, create_info::_DescriptorSetLayoutCreateInfo, next_types::Type...)::_DescriptorSetLayoutSupportArguments:
devicecreate_info::_DescriptorSetLayoutCreateInfonext_types::Type...
_get_descriptor_set_layout_support(device, create_info::_DescriptorSetLayoutCreateInfo, next_types::Type...) -> _DescriptorSetLayoutSupport
Vulkan._get_device_acceleration_structure_compatibility_khr — Method_get_device_acceleration_structure_compatibility_khr(device, version_info::_AccelerationStructureVersionInfoKHR, fptr::FunctionPtr)::AccelerationStructureCompatibilityKHRExtension: VK_KHR_acceleration_structure
Arguments:
deviceversion_info::_AccelerationStructureVersionInfoKHRfptr::FunctionPtr
_get_device_acceleration_structure_compatibility_khr(device, version_info::_AccelerationStructureVersionInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_acceleration_structure_compatibility_khr — Method_get_device_acceleration_structure_compatibility_khr(device, version_info::_AccelerationStructureVersionInfoKHR)::AccelerationStructureCompatibilityKHRExtension: VK_KHR_acceleration_structure
Arguments:
deviceversion_info::_AccelerationStructureVersionInfoKHR
_get_device_acceleration_structure_compatibility_khr(device, version_info::_AccelerationStructureVersionInfoKHR) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_group_peer_memory_features — Method_get_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer, fptr::FunctionPtr)::PeerMemoryFeatureFlagArguments:
deviceheap_index::Integerlocal_device_index::Integerremote_device_index::Integerfptr::FunctionPtr
_get_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> PeerMemoryFeatureFlag
Vulkan._get_device_group_peer_memory_features — Method_get_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer)::PeerMemoryFeatureFlagArguments:
deviceheap_index::Integerlocal_device_index::Integerremote_device_index::Integer
_get_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer) -> PeerMemoryFeatureFlag
Vulkan._get_device_group_present_capabilities_khr — Method_get_device_group_present_capabilities_khr(device, fptr::FunctionPtr)::ResultTypes.Result{_DeviceGroupPresentCapabilitiesKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicefptr::FunctionPtr
_get_device_group_present_capabilities_khr(device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan._get_device_group_present_capabilities_khr — Method_get_device_group_present_capabilities_khr(device)::ResultTypes.Result{_DeviceGroupPresentCapabilitiesKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device
_get_device_group_present_capabilities_khr(device) -> ResultTypes.Result{_DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan._get_device_group_surface_present_modes_khr — Method_get_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR, fptr::FunctionPtr)::ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
devicesurface(externsync)modes::DeviceGroupPresentModeFlagKHRfptr::FunctionPtr
_get_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan._get_device_group_surface_present_modes_khr — Method_get_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR)::ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
devicesurface(externsync)modes::DeviceGroupPresentModeFlagKHR
_get_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan._get_device_memory_commitment — Method_get_device_memory_commitment(device, memory, fptr::FunctionPtr)::UInt64Arguments:
devicememoryfptr::FunctionPtr
_get_device_memory_commitment(device, memory, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan._get_device_memory_commitment — Method_get_device_memory_commitment(device, memory)::UInt64Arguments:
devicememory
_get_device_memory_commitment(device, memory) -> UInt64
Vulkan._get_device_memory_opaque_capture_address — Method_get_device_memory_opaque_capture_address(device, info::_DeviceMemoryOpaqueCaptureAddressInfo, fptr::FunctionPtr)::UInt64Arguments:
deviceinfo::_DeviceMemoryOpaqueCaptureAddressInfofptr::FunctionPtr
_get_device_memory_opaque_capture_address(device, info::_DeviceMemoryOpaqueCaptureAddressInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan._get_device_memory_opaque_capture_address — Method_get_device_memory_opaque_capture_address(device, info::_DeviceMemoryOpaqueCaptureAddressInfo)::UInt64Arguments:
deviceinfo::_DeviceMemoryOpaqueCaptureAddressInfo
_get_device_memory_opaque_capture_address(device, info::_DeviceMemoryOpaqueCaptureAddressInfo) -> UInt64
Vulkan._get_device_proc_addr — Method_get_device_proc_addr(device, name::AbstractString, fptr::FunctionPtr)::FunctionPtrArguments:
devicename::AbstractStringfptr::FunctionPtr
_get_device_proc_addr(device, name::AbstractString, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Ptr{Nothing}
Vulkan._get_device_proc_addr — Method_get_device_proc_addr(device, name::AbstractString)::FunctionPtrArguments:
devicename::AbstractString
_get_device_proc_addr(device, name::AbstractString) -> Ptr{Nothing}
Vulkan._get_device_queue — Method_get_device_queue(device, queue_family_index::Integer, queue_index::Integer, fptr::FunctionPtr)::QueueArguments:
devicequeue_family_index::Integerqueue_index::Integerfptr::FunctionPtr
_get_device_queue(device, queue_family_index::Integer, queue_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Queue
Vulkan._get_device_queue — Method_get_device_queue(device, queue_family_index::Integer, queue_index::Integer)::QueueArguments:
devicequeue_family_index::Integerqueue_index::Integer
_get_device_queue(device, queue_family_index::Integer, queue_index::Integer) -> Queue
Vulkan._get_device_queue_2 — Method_get_device_queue_2(device, queue_info::_DeviceQueueInfo2, fptr::FunctionPtr)::QueueArguments:
devicequeue_info::_DeviceQueueInfo2fptr::FunctionPtr
_get_device_queue_2(device, queue_info::_DeviceQueueInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Queue
Vulkan._get_device_queue_2 — Method_get_device_queue_2(device, queue_info::_DeviceQueueInfo2)::QueueArguments:
devicequeue_info::_DeviceQueueInfo2
_get_device_queue_2(device, queue_info::_DeviceQueueInfo2) -> Queue
Vulkan._get_display_mode_properties_2_khr — Method_get_display_mode_properties_2_khr(physical_device, display, fptr::FunctionPtr)::ResultTypes.Result{Vector{_DisplayModeProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplayfptr::FunctionPtr
_get_display_mode_properties_2_khr(physical_device, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_DisplayModeProperties2KHR}, VulkanError}
Vulkan._get_display_mode_properties_2_khr — Method_get_display_mode_properties_2_khr(physical_device, display)::ResultTypes.Result{Vector{_DisplayModeProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay
_get_display_mode_properties_2_khr(physical_device, display) -> ResultTypes.Result{Vector{_DisplayModeProperties2KHR}, VulkanError}
Vulkan._get_display_mode_properties_khr — Method_get_display_mode_properties_khr(physical_device, display, fptr::FunctionPtr)::ResultTypes.Result{Vector{_DisplayModePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplayfptr::FunctionPtr
_get_display_mode_properties_khr(physical_device, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_DisplayModePropertiesKHR}, VulkanError}
Vulkan._get_display_mode_properties_khr — Method_get_display_mode_properties_khr(physical_device, display)::ResultTypes.Result{Vector{_DisplayModePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay
_get_display_mode_properties_khr(physical_device, display) -> ResultTypes.Result{Vector{_DisplayModePropertiesKHR}, VulkanError}
Vulkan._get_display_plane_capabilities_2_khr — Method_get_display_plane_capabilities_2_khr(physical_device, display_plane_info::_DisplayPlaneInfo2KHR, fptr::FunctionPtr)::ResultTypes.Result{_DisplayPlaneCapabilities2KHR, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay_plane_info::_DisplayPlaneInfo2KHRfptr::FunctionPtr
_get_display_plane_capabilities_2_khr(physical_device, display_plane_info::_DisplayPlaneInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan._get_display_plane_capabilities_2_khr — Method_get_display_plane_capabilities_2_khr(physical_device, display_plane_info::_DisplayPlaneInfo2KHR)::ResultTypes.Result{_DisplayPlaneCapabilities2KHR, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay_plane_info::_DisplayPlaneInfo2KHR
_get_display_plane_capabilities_2_khr(physical_device, display_plane_info::_DisplayPlaneInfo2KHR) -> ResultTypes.Result{_DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan._get_display_plane_capabilities_khr — Method_get_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer, fptr::FunctionPtr)::ResultTypes.Result{_DisplayPlaneCapabilitiesKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicemode(externsync)plane_index::Integerfptr::FunctionPtr
_get_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan._get_display_plane_capabilities_khr — Method_get_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer)::ResultTypes.Result{_DisplayPlaneCapabilitiesKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicemode(externsync)plane_index::Integer
_get_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer) -> ResultTypes.Result{_DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan._get_display_plane_supported_displays_khr — Method_get_display_plane_supported_displays_khr(physical_device, plane_index::Integer, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_deviceplane_index::Integerfptr::FunctionPtr
_get_display_plane_supported_displays_khr(physical_device, plane_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan._get_display_plane_supported_displays_khr — Method_get_display_plane_supported_displays_khr(physical_device, plane_index::Integer)::ResultTypes.Result{Vector{DisplayKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_deviceplane_index::Integer
_get_display_plane_supported_displays_khr(physical_device, plane_index::Integer) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan._get_event_status — Method_get_event_status(device, event, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
EVENT_SETEVENT_RESET
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
deviceeventfptr::FunctionPtr
_get_event_status(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_event_status — Method_get_event_status(device, event)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
EVENT_SETEVENT_RESET
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
deviceevent
_get_event_status(device, event) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_fence_fd_khr — Method_get_fence_fd_khr(device, get_fd_info::_FenceGetFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::_FenceGetFdInfoKHRfptr::FunctionPtr
_get_fence_fd_khr(device, get_fd_info::_FenceGetFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._get_fence_fd_khr — Method_get_fence_fd_khr(device, get_fd_info::_FenceGetFdInfoKHR)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::_FenceGetFdInfoKHR
_get_fence_fd_khr(device, get_fd_info::_FenceGetFdInfoKHR)
Vulkan._get_fence_status — Method_get_fence_status(device, fence, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefencefptr::FunctionPtr
_get_fence_status(device, fence, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_fence_status — Method_get_fence_status(device, fence)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefence
_get_fence_status(device, fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_generated_commands_memory_requirements_nv — Method_get_generated_commands_memory_requirements_nv(device, info::_GeneratedCommandsMemoryRequirementsInfoNV, fptr::FunctionPtr, next_types::Type...)::_MemoryRequirements2Extension: VK_NV_device_generated_commands
Arguments:
deviceinfo::_GeneratedCommandsMemoryRequirementsInfoNVfptr::FunctionPtrnext_types::Type...
_get_generated_commands_memory_requirements_nv(device, info::_GeneratedCommandsMemoryRequirementsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _MemoryRequirements2
Vulkan._get_generated_commands_memory_requirements_nv — Method_get_generated_commands_memory_requirements_nv(device, info::_GeneratedCommandsMemoryRequirementsInfoNV, next_types::Type...)::_MemoryRequirements2Extension: VK_NV_device_generated_commands
Arguments:
deviceinfo::_GeneratedCommandsMemoryRequirementsInfoNVnext_types::Type...
_get_generated_commands_memory_requirements_nv(device, info::_GeneratedCommandsMemoryRequirementsInfoNV, next_types::Type...) -> _MemoryRequirements2
Vulkan._get_image_drm_format_modifier_properties_ext — Method_get_image_drm_format_modifier_properties_ext(device, image, fptr::FunctionPtr)::ResultTypes.Result{_ImageDrmFormatModifierPropertiesEXT, VulkanError}Extension: VK_EXT_image_drm_format_modifier
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceimagefptr::FunctionPtr
_get_image_drm_format_modifier_properties_ext(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan._get_image_drm_format_modifier_properties_ext — Method_get_image_drm_format_modifier_properties_ext(device, image)::ResultTypes.Result{_ImageDrmFormatModifierPropertiesEXT, VulkanError}Extension: VK_EXT_image_drm_format_modifier
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceimage
_get_image_drm_format_modifier_properties_ext(device, image) -> ResultTypes.Result{_ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan._get_image_memory_requirements — Method_get_image_memory_requirements(device, image, fptr::FunctionPtr)::_MemoryRequirementsArguments:
deviceimagefptr::FunctionPtr
_get_image_memory_requirements(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _MemoryRequirements
Vulkan._get_image_memory_requirements — Method_get_image_memory_requirements(device, image)::_MemoryRequirementsArguments:
deviceimage
_get_image_memory_requirements(device, image) -> _MemoryRequirements
Vulkan._get_image_memory_requirements_2 — Method_get_image_memory_requirements_2(device, info::_ImageMemoryRequirementsInfo2, fptr::FunctionPtr, next_types::Type...)::_MemoryRequirements2Arguments:
deviceinfo::_ImageMemoryRequirementsInfo2fptr::FunctionPtrnext_types::Type...
_get_image_memory_requirements_2(device, info::_ImageMemoryRequirementsInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _MemoryRequirements2
Vulkan._get_image_memory_requirements_2 — Method_get_image_memory_requirements_2(device, info::_ImageMemoryRequirementsInfo2, next_types::Type...)::_MemoryRequirements2Arguments:
deviceinfo::_ImageMemoryRequirementsInfo2next_types::Type...
_get_image_memory_requirements_2(device, info::_ImageMemoryRequirementsInfo2, next_types::Type...) -> _MemoryRequirements2
Vulkan._get_image_sparse_memory_requirements — Method_get_image_sparse_memory_requirements(device, image, fptr::FunctionPtr)::Vector{_SparseImageMemoryRequirements}Arguments:
deviceimagefptr::FunctionPtr
_get_image_sparse_memory_requirements(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_SparseImageMemoryRequirements}
Vulkan._get_image_sparse_memory_requirements — Method_get_image_sparse_memory_requirements(device, image)::Vector{_SparseImageMemoryRequirements}Arguments:
deviceimage
_get_image_sparse_memory_requirements(device, image) -> Vector{_SparseImageMemoryRequirements}
Vulkan._get_image_sparse_memory_requirements_2 — Method_get_image_sparse_memory_requirements_2(device, info::_ImageSparseMemoryRequirementsInfo2, fptr::FunctionPtr)::Vector{_SparseImageMemoryRequirements2}Arguments:
deviceinfo::_ImageSparseMemoryRequirementsInfo2fptr::FunctionPtr
_get_image_sparse_memory_requirements_2(device, info::_ImageSparseMemoryRequirementsInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_image_sparse_memory_requirements_2 — Method_get_image_sparse_memory_requirements_2(device, info::_ImageSparseMemoryRequirementsInfo2)::Vector{_SparseImageMemoryRequirements2}Arguments:
deviceinfo::_ImageSparseMemoryRequirementsInfo2
_get_image_sparse_memory_requirements_2(device, info::_ImageSparseMemoryRequirementsInfo2) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_image_subresource_layout — Method_get_image_subresource_layout(device, image, subresource::_ImageSubresource, fptr::FunctionPtr)::_SubresourceLayoutArguments:
deviceimagesubresource::_ImageSubresourcefptr::FunctionPtr
_get_image_subresource_layout(device, image, subresource::_ImageSubresource, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _SubresourceLayout
Vulkan._get_image_subresource_layout — Method_get_image_subresource_layout(device, image, subresource::_ImageSubresource)::_SubresourceLayoutArguments:
deviceimagesubresource::_ImageSubresource
_get_image_subresource_layout(device, image, subresource::_ImageSubresource) -> _SubresourceLayout
Vulkan._get_image_view_address_nvx — Method_get_image_view_address_nvx(device, image_view, fptr::FunctionPtr)::ResultTypes.Result{_ImageViewAddressPropertiesNVX, VulkanError}Extension: VK_NVX_image_view_handle
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_UNKNOWN
Arguments:
deviceimage_viewfptr::FunctionPtr
_get_image_view_address_nvx(device, image_view, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_ImageViewAddressPropertiesNVX, VulkanError}
Vulkan._get_image_view_address_nvx — Method_get_image_view_address_nvx(device, image_view)::ResultTypes.Result{_ImageViewAddressPropertiesNVX, VulkanError}Extension: VK_NVX_image_view_handle
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_UNKNOWN
Arguments:
deviceimage_view
_get_image_view_address_nvx(device, image_view) -> ResultTypes.Result{_ImageViewAddressPropertiesNVX, VulkanError}
Vulkan._get_image_view_handle_nvx — Method_get_image_view_handle_nvx(device, info::_ImageViewHandleInfoNVX, fptr::FunctionPtr)::UInt32Extension: VK_NVX_image_view_handle
Arguments:
deviceinfo::_ImageViewHandleInfoNVXfptr::FunctionPtr
_get_image_view_handle_nvx(device, info::_ImageViewHandleInfoNVX, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt32
Vulkan._get_image_view_handle_nvx — Method_get_image_view_handle_nvx(device, info::_ImageViewHandleInfoNVX)::UInt32Extension: VK_NVX_image_view_handle
Arguments:
deviceinfo::_ImageViewHandleInfoNVX
_get_image_view_handle_nvx(device, info::_ImageViewHandleInfoNVX) -> UInt32
Vulkan._get_instance_proc_addr — Method_get_instance_proc_addr(name::AbstractString, fptr::FunctionPtr; instance = C_NULL)::FunctionPtrArguments:
name::AbstractStringfptr::FunctionPtrinstance: defaults toC_NULL
_get_instance_proc_addr(name::AbstractString, fptr::Union{Ptr{Nothing}, Base.CFunction}; instance) -> Ptr{Nothing}
Vulkan._get_instance_proc_addr — Method_get_instance_proc_addr(name::AbstractString; instance = C_NULL)::FunctionPtrArguments:
name::AbstractStringinstance: defaults toC_NULL
_get_instance_proc_addr(name::AbstractString; instance) -> Ptr{Nothing}
Vulkan._get_memory_fd_khr — Method_get_memory_fd_khr(device, get_fd_info::_MemoryGetFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::_MemoryGetFdInfoKHRfptr::FunctionPtr
_get_memory_fd_khr(device, get_fd_info::_MemoryGetFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._get_memory_fd_khr — Method_get_memory_fd_khr(device, get_fd_info::_MemoryGetFdInfoKHR)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::_MemoryGetFdInfoKHR
_get_memory_fd_khr(device, get_fd_info::_MemoryGetFdInfoKHR)
Vulkan._get_memory_fd_properties_khr — Method_get_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer, fptr::FunctionPtr)::ResultTypes.Result{_MemoryFdPropertiesKHR, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlagfd::Integerfptr::FunctionPtr
_get_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_MemoryFdPropertiesKHR, VulkanError}
Vulkan._get_memory_fd_properties_khr — Method_get_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer)::ResultTypes.Result{_MemoryFdPropertiesKHR, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlagfd::Integer
_get_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer) -> ResultTypes.Result{_MemoryFdPropertiesKHR, VulkanError}
Vulkan._get_memory_host_pointer_properties_ext — Method_get_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{_MemoryHostPointerPropertiesEXT, VulkanError}Extension: VK_EXT_external_memory_host
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}fptr::FunctionPtr
_get_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan._get_memory_host_pointer_properties_ext — Method_get_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid})::ResultTypes.Result{_MemoryHostPointerPropertiesEXT, VulkanError}Extension: VK_EXT_external_memory_host
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}
_get_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Nothing}) -> ResultTypes.Result{_MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan._get_past_presentation_timing_google — Method_get_past_presentation_timing_google(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{Vector{_PastPresentationTimingGOOGLE}, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)fptr::FunctionPtr
_get_past_presentation_timing_google(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_PastPresentationTimingGOOGLE}, VulkanError}
Vulkan._get_past_presentation_timing_google — Method_get_past_presentation_timing_google(device, swapchain)::ResultTypes.Result{Vector{_PastPresentationTimingGOOGLE}, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)
_get_past_presentation_timing_google(device, swapchain) -> ResultTypes.Result{Vector{_PastPresentationTimingGOOGLE}, VulkanError}
Vulkan._get_performance_parameter_intel — Method_get_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL, fptr::FunctionPtr)::ResultTypes.Result{_PerformanceValueINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceparameter::PerformanceParameterTypeINTELfptr::FunctionPtr
_get_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_PerformanceValueINTEL, VulkanError}
Vulkan._get_performance_parameter_intel — Method_get_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL)::ResultTypes.Result{_PerformanceValueINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceparameter::PerformanceParameterTypeINTEL
_get_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL) -> ResultTypes.Result{_PerformanceValueINTEL, VulkanError}
Vulkan._get_physical_device_calibrateable_time_domains_ext — Method_get_physical_device_calibrateable_time_domains_ext(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_calibrateable_time_domains_ext(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan._get_physical_device_calibrateable_time_domains_ext — Method_get_physical_device_calibrateable_time_domains_ext(physical_device)::ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_get_physical_device_calibrateable_time_domains_ext(physical_device) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan._get_physical_device_cooperative_matrix_properties_nv — Method_get_physical_device_cooperative_matrix_properties_nv(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_CooperativeMatrixPropertiesNV}, VulkanError}Extension: VK_NV_cooperative_matrix
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_cooperative_matrix_properties_nv(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan._get_physical_device_cooperative_matrix_properties_nv — Method_get_physical_device_cooperative_matrix_properties_nv(physical_device)::ResultTypes.Result{Vector{_CooperativeMatrixPropertiesNV}, VulkanError}Extension: VK_NV_cooperative_matrix
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_get_physical_device_cooperative_matrix_properties_nv(physical_device) -> ResultTypes.Result{Vector{_CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_2_khr — Method_get_physical_device_display_plane_properties_2_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_DisplayPlaneProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_display_plane_properties_2_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_DisplayPlaneProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_2_khr — Method_get_physical_device_display_plane_properties_2_khr(physical_device)::ResultTypes.Result{Vector{_DisplayPlaneProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_get_physical_device_display_plane_properties_2_khr(physical_device) -> ResultTypes.Result{Vector{_DisplayPlaneProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_khr — Method_get_physical_device_display_plane_properties_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_DisplayPlanePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_display_plane_properties_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_DisplayPlanePropertiesKHR}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_khr — Method_get_physical_device_display_plane_properties_khr(physical_device)::ResultTypes.Result{Vector{_DisplayPlanePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_get_physical_device_display_plane_properties_khr(physical_device) -> ResultTypes.Result{Vector{_DisplayPlanePropertiesKHR}, VulkanError}
Vulkan._get_physical_device_display_properties_2_khr — Method_get_physical_device_display_properties_2_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_DisplayProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_display_properties_2_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_DisplayProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_properties_2_khr — Method_get_physical_device_display_properties_2_khr(physical_device)::ResultTypes.Result{Vector{_DisplayProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_get_physical_device_display_properties_2_khr(physical_device) -> ResultTypes.Result{Vector{_DisplayProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_properties_khr — Method_get_physical_device_display_properties_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_DisplayPropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_display_properties_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_DisplayPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_display_properties_khr — Method_get_physical_device_display_properties_khr(physical_device)::ResultTypes.Result{Vector{_DisplayPropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_get_physical_device_display_properties_khr(physical_device) -> ResultTypes.Result{Vector{_DisplayPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_external_buffer_properties — Method_get_physical_device_external_buffer_properties(physical_device, external_buffer_info::_PhysicalDeviceExternalBufferInfo, fptr::FunctionPtr)::_ExternalBufferPropertiesArguments:
physical_deviceexternal_buffer_info::_PhysicalDeviceExternalBufferInfofptr::FunctionPtr
_get_physical_device_external_buffer_properties(physical_device, external_buffer_info::_PhysicalDeviceExternalBufferInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _ExternalBufferProperties
Vulkan._get_physical_device_external_buffer_properties — Method_get_physical_device_external_buffer_properties(physical_device, external_buffer_info::_PhysicalDeviceExternalBufferInfo)::_ExternalBufferPropertiesArguments:
physical_deviceexternal_buffer_info::_PhysicalDeviceExternalBufferInfo
_get_physical_device_external_buffer_properties(physical_device, external_buffer_info::_PhysicalDeviceExternalBufferInfo) -> _ExternalBufferProperties
Vulkan._get_physical_device_external_fence_properties — Method_get_physical_device_external_fence_properties(physical_device, external_fence_info::_PhysicalDeviceExternalFenceInfo, fptr::FunctionPtr)::_ExternalFencePropertiesArguments:
physical_deviceexternal_fence_info::_PhysicalDeviceExternalFenceInfofptr::FunctionPtr
_get_physical_device_external_fence_properties(physical_device, external_fence_info::_PhysicalDeviceExternalFenceInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _ExternalFenceProperties
Vulkan._get_physical_device_external_fence_properties — Method_get_physical_device_external_fence_properties(physical_device, external_fence_info::_PhysicalDeviceExternalFenceInfo)::_ExternalFencePropertiesArguments:
physical_deviceexternal_fence_info::_PhysicalDeviceExternalFenceInfo
_get_physical_device_external_fence_properties(physical_device, external_fence_info::_PhysicalDeviceExternalFenceInfo) -> _ExternalFenceProperties
Vulkan._get_physical_device_external_image_format_properties_nv — Method_get_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::FunctionPtr; flags = 0, external_handle_type = 0)::ResultTypes.Result{_ExternalImageFormatPropertiesNV, VulkanError}Extension: VK_NV_external_memory_capabilities
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagfptr::FunctionPtrflags: defaults to0external_handle_type: defaults to0
_get_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags, external_handle_type) -> ResultTypes.Result{_ExternalImageFormatPropertiesNV, VulkanError}
Vulkan._get_physical_device_external_image_format_properties_nv — Method_get_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags = 0, external_handle_type = 0)::ResultTypes.Result{_ExternalImageFormatPropertiesNV, VulkanError}Extension: VK_NV_external_memory_capabilities
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags: defaults to0external_handle_type: defaults to0
_get_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags, external_handle_type) -> ResultTypes.Result{_ExternalImageFormatPropertiesNV, VulkanError}
Vulkan._get_physical_device_external_semaphore_properties — Method_get_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo, fptr::FunctionPtr)::_ExternalSemaphorePropertiesArguments:
physical_deviceexternal_semaphore_info::_PhysicalDeviceExternalSemaphoreInfofptr::FunctionPtr
_get_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _ExternalSemaphoreProperties
Vulkan._get_physical_device_external_semaphore_properties — Method_get_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo)::_ExternalSemaphorePropertiesArguments:
physical_deviceexternal_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
_get_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo) -> _ExternalSemaphoreProperties
Vulkan._get_physical_device_features — Method_get_physical_device_features(physical_device, fptr::FunctionPtr)::_PhysicalDeviceFeaturesArguments:
physical_devicefptr::FunctionPtr
_get_physical_device_features(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _PhysicalDeviceFeatures
Vulkan._get_physical_device_features — Method_get_physical_device_features(physical_device)::_PhysicalDeviceFeaturesArguments:
physical_device
_get_physical_device_features(physical_device) -> _PhysicalDeviceFeatures
Vulkan._get_physical_device_features_2 — Method_get_physical_device_features_2(physical_device, fptr::FunctionPtr, next_types::Type...)::_PhysicalDeviceFeatures2Arguments:
physical_devicefptr::FunctionPtrnext_types::Type...
_get_physical_device_features_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _PhysicalDeviceFeatures2
Vulkan._get_physical_device_features_2 — Method_get_physical_device_features_2(physical_device, next_types::Type...)::_PhysicalDeviceFeatures2Arguments:
physical_devicenext_types::Type...
_get_physical_device_features_2(physical_device, next_types::Type...) -> _PhysicalDeviceFeatures2
Vulkan._get_physical_device_format_properties — Method_get_physical_device_format_properties(physical_device, format::Format, fptr::FunctionPtr)::_FormatPropertiesArguments:
physical_deviceformat::Formatfptr::FunctionPtr
_get_physical_device_format_properties(physical_device, format::Format, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _FormatProperties
Vulkan._get_physical_device_format_properties — Method_get_physical_device_format_properties(physical_device, format::Format)::_FormatPropertiesArguments:
physical_deviceformat::Format
_get_physical_device_format_properties(physical_device, format::Format) -> _FormatProperties
Vulkan._get_physical_device_format_properties_2 — Method_get_physical_device_format_properties_2(physical_device, format::Format, fptr::FunctionPtr, next_types::Type...)::_FormatProperties2Arguments:
physical_deviceformat::Formatfptr::FunctionPtrnext_types::Type...
_get_physical_device_format_properties_2(physical_device, format::Format, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _FormatProperties2
Vulkan._get_physical_device_format_properties_2 — Method_get_physical_device_format_properties_2(physical_device, format::Format, next_types::Type...)::_FormatProperties2Arguments:
physical_deviceformat::Formatnext_types::Type...
_get_physical_device_format_properties_2(physical_device, format::Format, next_types::Type...) -> _FormatProperties2
Vulkan._get_physical_device_fragment_shading_rates_khr — Method_get_physical_device_fragment_shading_rates_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_PhysicalDeviceFragmentShadingRateKHR}, VulkanError}Extension: VK_KHR_fragment_shading_rate
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_fragment_shading_rates_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan._get_physical_device_fragment_shading_rates_khr — Method_get_physical_device_fragment_shading_rates_khr(physical_device)::ResultTypes.Result{Vector{_PhysicalDeviceFragmentShadingRateKHR}, VulkanError}Extension: VK_KHR_fragment_shading_rate
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device
_get_physical_device_fragment_shading_rates_khr(physical_device) -> ResultTypes.Result{Vector{_PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan._get_physical_device_image_format_properties — Method_get_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{_ImageFormatProperties, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagfptr::FunctionPtrflags: defaults to0
_get_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{_ImageFormatProperties, VulkanError}
Vulkan._get_physical_device_image_format_properties — Method_get_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags = 0)::ResultTypes.Result{_ImageFormatProperties, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags: defaults to0
_get_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags) -> ResultTypes.Result{_ImageFormatProperties, VulkanError}
Vulkan._get_physical_device_image_format_properties_2 — Method_get_physical_device_image_format_properties_2(physical_device, image_format_info::_PhysicalDeviceImageFormatInfo2, fptr::FunctionPtr, next_types::Type...)::ResultTypes.Result{_ImageFormatProperties2, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceimage_format_info::_PhysicalDeviceImageFormatInfo2fptr::FunctionPtrnext_types::Type...
_get_physical_device_image_format_properties_2(physical_device, image_format_info::_PhysicalDeviceImageFormatInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> ResultTypes.Result{_ImageFormatProperties2, VulkanError}
Vulkan._get_physical_device_image_format_properties_2 — Method_get_physical_device_image_format_properties_2(physical_device, image_format_info::_PhysicalDeviceImageFormatInfo2, next_types::Type...)::ResultTypes.Result{_ImageFormatProperties2, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceimage_format_info::_PhysicalDeviceImageFormatInfo2next_types::Type...
_get_physical_device_image_format_properties_2(physical_device, image_format_info::_PhysicalDeviceImageFormatInfo2, next_types::Type...) -> ResultTypes.Result{_ImageFormatProperties2, VulkanError}
Vulkan._get_physical_device_memory_properties — Method_get_physical_device_memory_properties(physical_device, fptr::FunctionPtr)::_PhysicalDeviceMemoryPropertiesArguments:
physical_devicefptr::FunctionPtr
_get_physical_device_memory_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _PhysicalDeviceMemoryProperties
Vulkan._get_physical_device_memory_properties — Method_get_physical_device_memory_properties(physical_device)::_PhysicalDeviceMemoryPropertiesArguments:
physical_device
_get_physical_device_memory_properties(physical_device) -> _PhysicalDeviceMemoryProperties
Vulkan._get_physical_device_memory_properties_2 — Method_get_physical_device_memory_properties_2(physical_device, fptr::FunctionPtr, next_types::Type...)::_PhysicalDeviceMemoryProperties2Arguments:
physical_devicefptr::FunctionPtrnext_types::Type...
_get_physical_device_memory_properties_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _PhysicalDeviceMemoryProperties2
Vulkan._get_physical_device_memory_properties_2 — Method_get_physical_device_memory_properties_2(physical_device, next_types::Type...)::_PhysicalDeviceMemoryProperties2Arguments:
physical_devicenext_types::Type...
_get_physical_device_memory_properties_2(physical_device, next_types::Type...) -> _PhysicalDeviceMemoryProperties2
Vulkan._get_physical_device_multisample_properties_ext — Method_get_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag, fptr::FunctionPtr)::_MultisamplePropertiesEXTExtension: VK_EXT_sample_locations
Arguments:
physical_devicesamples::SampleCountFlagfptr::FunctionPtr
_get_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _MultisamplePropertiesEXT
Vulkan._get_physical_device_multisample_properties_ext — Method_get_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag)::_MultisamplePropertiesEXTExtension: VK_EXT_sample_locations
Arguments:
physical_devicesamples::SampleCountFlag
_get_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag) -> _MultisamplePropertiesEXT
Vulkan._get_physical_device_present_rectangles_khr — Method_get_physical_device_present_rectangles_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{Vector{_Rect2D}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicesurface(externsync)fptr::FunctionPtr
_get_physical_device_present_rectangles_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_Rect2D}, VulkanError}
Vulkan._get_physical_device_present_rectangles_khr — Method_get_physical_device_present_rectangles_khr(physical_device, surface)::ResultTypes.Result{Vector{_Rect2D}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicesurface(externsync)
_get_physical_device_present_rectangles_khr(physical_device, surface) -> ResultTypes.Result{Vector{_Rect2D}, VulkanError}
Vulkan._get_physical_device_properties — Method_get_physical_device_properties(physical_device, fptr::FunctionPtr)::_PhysicalDevicePropertiesArguments:
physical_devicefptr::FunctionPtr
_get_physical_device_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _PhysicalDeviceProperties
Vulkan._get_physical_device_properties — Method_get_physical_device_properties(physical_device)::_PhysicalDevicePropertiesArguments:
physical_device
_get_physical_device_properties(physical_device) -> _PhysicalDeviceProperties
Vulkan._get_physical_device_properties_2 — Method_get_physical_device_properties_2(physical_device, fptr::FunctionPtr, next_types::Type...)::_PhysicalDeviceProperties2Arguments:
physical_devicefptr::FunctionPtrnext_types::Type...
_get_physical_device_properties_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> _PhysicalDeviceProperties2
Vulkan._get_physical_device_properties_2 — Method_get_physical_device_properties_2(physical_device, next_types::Type...)::_PhysicalDeviceProperties2Arguments:
physical_devicenext_types::Type...
_get_physical_device_properties_2(physical_device, next_types::Type...) -> _PhysicalDeviceProperties2
Vulkan._get_physical_device_queue_family_performance_query_passes_khr — Method_get_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR, fptr::FunctionPtr)::UInt32Extension: VK_KHR_performance_query
Arguments:
physical_deviceperformance_query_create_info::_QueryPoolPerformanceCreateInfoKHRfptr::FunctionPtr
_get_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt32
Vulkan._get_physical_device_queue_family_performance_query_passes_khr — Method_get_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR)::UInt32Extension: VK_KHR_performance_query
Arguments:
physical_deviceperformance_query_create_info::_QueryPoolPerformanceCreateInfoKHR
_get_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR) -> UInt32
Vulkan._get_physical_device_queue_family_properties — Method_get_physical_device_queue_family_properties(physical_device, fptr::FunctionPtr)::Vector{_QueueFamilyProperties}Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_queue_family_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_QueueFamilyProperties}
Vulkan._get_physical_device_queue_family_properties — Method_get_physical_device_queue_family_properties(physical_device)::Vector{_QueueFamilyProperties}Arguments:
physical_device
_get_physical_device_queue_family_properties(physical_device) -> Vector{_QueueFamilyProperties}
Vulkan._get_physical_device_queue_family_properties_2 — Method_get_physical_device_queue_family_properties_2(physical_device, fptr::FunctionPtr)::Vector{_QueueFamilyProperties2}Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_queue_family_properties_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_QueueFamilyProperties2}
Vulkan._get_physical_device_queue_family_properties_2 — Method_get_physical_device_queue_family_properties_2(physical_device)::Vector{_QueueFamilyProperties2}Arguments:
physical_device
_get_physical_device_queue_family_properties_2(physical_device) -> Vector{_QueueFamilyProperties2}
Vulkan._get_physical_device_sparse_image_format_properties — Method_get_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling, fptr::FunctionPtr)::Vector{_SparseImageFormatProperties}Arguments:
physical_deviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingfptr::FunctionPtr
_get_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_SparseImageFormatProperties}
Vulkan._get_physical_device_sparse_image_format_properties — Method_get_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling)::Vector{_SparseImageFormatProperties}Arguments:
physical_deviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
_get_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling) -> Vector{_SparseImageFormatProperties}
Vulkan._get_physical_device_sparse_image_format_properties_2 — Method_get_physical_device_sparse_image_format_properties_2(physical_device, format_info::_PhysicalDeviceSparseImageFormatInfo2, fptr::FunctionPtr)::Vector{_SparseImageFormatProperties2}Arguments:
physical_deviceformat_info::_PhysicalDeviceSparseImageFormatInfo2fptr::FunctionPtr
_get_physical_device_sparse_image_format_properties_2(physical_device, format_info::_PhysicalDeviceSparseImageFormatInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_SparseImageFormatProperties2}
Vulkan._get_physical_device_sparse_image_format_properties_2 — Method_get_physical_device_sparse_image_format_properties_2(physical_device, format_info::_PhysicalDeviceSparseImageFormatInfo2)::Vector{_SparseImageFormatProperties2}Arguments:
physical_deviceformat_info::_PhysicalDeviceSparseImageFormatInfo2
_get_physical_device_sparse_image_format_properties_2(physical_device, format_info::_PhysicalDeviceSparseImageFormatInfo2) -> Vector{_SparseImageFormatProperties2}
Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — Method_get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_FramebufferMixedSamplesCombinationNV}, VulkanError}Extension: VK_NV_coverage_reduction_mode
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — Method_get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device)::ResultTypes.Result{Vector{_FramebufferMixedSamplesCombinationNV}, VulkanError}Extension: VK_NV_coverage_reduction_mode
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
_get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device) -> ResultTypes.Result{Vector{_FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_ext — Method_get_physical_device_surface_capabilities_2_ext(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{_SurfaceCapabilities2EXT, VulkanError}Extension: VK_EXT_display_surface_counter
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
_get_physical_device_surface_capabilities_2_ext(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_SurfaceCapabilities2EXT, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_ext — Method_get_physical_device_surface_capabilities_2_ext(physical_device, surface)::ResultTypes.Result{_SurfaceCapabilities2EXT, VulkanError}Extension: VK_EXT_display_surface_counter
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
_get_physical_device_surface_capabilities_2_ext(physical_device, surface) -> ResultTypes.Result{_SurfaceCapabilities2EXT, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_khr — Method_get_physical_device_surface_capabilities_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR, fptr::FunctionPtr, next_types::Type...)::ResultTypes.Result{_SurfaceCapabilities2KHR, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::_PhysicalDeviceSurfaceInfo2KHRfptr::FunctionPtrnext_types::Type...
_get_physical_device_surface_capabilities_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> ResultTypes.Result{_SurfaceCapabilities2KHR, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_khr — Method_get_physical_device_surface_capabilities_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR, next_types::Type...)::ResultTypes.Result{_SurfaceCapabilities2KHR, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::_PhysicalDeviceSurfaceInfo2KHRnext_types::Type...
_get_physical_device_surface_capabilities_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR, next_types::Type...) -> ResultTypes.Result{_SurfaceCapabilities2KHR, VulkanError}
Vulkan._get_physical_device_surface_capabilities_khr — Method_get_physical_device_surface_capabilities_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{_SurfaceCapabilitiesKHR, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
_get_physical_device_surface_capabilities_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_SurfaceCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_surface_capabilities_khr — Method_get_physical_device_surface_capabilities_khr(physical_device, surface)::ResultTypes.Result{_SurfaceCapabilitiesKHR, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
_get_physical_device_surface_capabilities_khr(physical_device, surface) -> ResultTypes.Result{_SurfaceCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_surface_formats_2_khr — Method_get_physical_device_surface_formats_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{_SurfaceFormat2KHR}, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::_PhysicalDeviceSurfaceInfo2KHRfptr::FunctionPtr
_get_physical_device_surface_formats_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_SurfaceFormat2KHR}, VulkanError}
Vulkan._get_physical_device_surface_formats_2_khr — Method_get_physical_device_surface_formats_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR)::ResultTypes.Result{Vector{_SurfaceFormat2KHR}, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::_PhysicalDeviceSurfaceInfo2KHR
_get_physical_device_surface_formats_2_khr(physical_device, surface_info::_PhysicalDeviceSurfaceInfo2KHR) -> ResultTypes.Result{Vector{_SurfaceFormat2KHR}, VulkanError}
Vulkan._get_physical_device_surface_formats_khr — Method_get_physical_device_surface_formats_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{Vector{_SurfaceFormatKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
_get_physical_device_surface_formats_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_SurfaceFormatKHR}, VulkanError}
Vulkan._get_physical_device_surface_formats_khr — Method_get_physical_device_surface_formats_khr(physical_device, surface)::ResultTypes.Result{Vector{_SurfaceFormatKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
_get_physical_device_surface_formats_khr(physical_device, surface) -> ResultTypes.Result{Vector{_SurfaceFormatKHR}, VulkanError}
Vulkan._get_physical_device_surface_present_modes_khr — Method_get_physical_device_surface_present_modes_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
_get_physical_device_surface_present_modes_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan._get_physical_device_surface_present_modes_khr — Method_get_physical_device_surface_present_modes_khr(physical_device, surface)::ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
_get_physical_device_surface_present_modes_khr(physical_device, surface) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan._get_physical_device_surface_support_khr — Method_get_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface, fptr::FunctionPtr)::ResultTypes.Result{Bool, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicequeue_family_index::Integersurfacefptr::FunctionPtr
_get_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Bool, VulkanError}
Vulkan._get_physical_device_surface_support_khr — Method_get_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface)::ResultTypes.Result{Bool, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicequeue_family_index::Integersurface
_get_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface) -> ResultTypes.Result{Bool, VulkanError}
Vulkan._get_physical_device_tool_properties_ext — Method_get_physical_device_tool_properties_ext(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{_PhysicalDeviceToolPropertiesEXT}, VulkanError}Extension: VK_EXT_tooling_info
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
_get_physical_device_tool_properties_ext(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_PhysicalDeviceToolPropertiesEXT}, VulkanError}
Vulkan._get_physical_device_tool_properties_ext — Method_get_physical_device_tool_properties_ext(physical_device)::ResultTypes.Result{Vector{_PhysicalDeviceToolPropertiesEXT}, VulkanError}Extension: VK_EXT_tooling_info
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device
_get_physical_device_tool_properties_ext(physical_device) -> ResultTypes.Result{Vector{_PhysicalDeviceToolPropertiesEXT}, VulkanError}
Vulkan._get_physical_device_wayland_presentation_support_khr — Method_get_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{wl_display}, fptr::FunctionPtr)::BoolExtension: VK_KHR_wayland_surface
Arguments:
physical_devicequeue_family_index::Integerdisplay::Ptr{wl_display}fptr::FunctionPtr
_get_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Bool
Vulkan._get_physical_device_wayland_presentation_support_khr — Method_get_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{wl_display})::BoolExtension: VK_KHR_wayland_surface
Arguments:
physical_devicequeue_family_index::Integerdisplay::Ptr{wl_display}
_get_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{Nothing}) -> Bool
Vulkan._get_physical_device_xcb_presentation_support_khr — Method_get_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{xcb_connection_t}, visual_id::xcb_visualid_t, fptr::FunctionPtr)::BoolExtension: VK_KHR_xcb_surface
Arguments:
physical_devicequeue_family_index::Integerconnection::Ptr{xcb_connection_t}visual_id::xcb_visualid_tfptr::FunctionPtr
_get_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{Nothing}, visual_id::UInt32, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Bool
Vulkan._get_physical_device_xcb_presentation_support_khr — Method_get_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{xcb_connection_t}, visual_id::xcb_visualid_t)::BoolExtension: VK_KHR_xcb_surface
Arguments:
physical_devicequeue_family_index::Integerconnection::Ptr{xcb_connection_t}visual_id::xcb_visualid_t
_get_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{Nothing}, visual_id::UInt32) -> Bool
Vulkan._get_physical_device_xlib_presentation_support_khr — Method_get_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Display}, visual_id::VisualID, fptr::FunctionPtr)::BoolExtension: VK_KHR_xlib_surface
Arguments:
physical_devicequeue_family_index::Integerdpy::Ptr{Display}visual_id::VisualIDfptr::FunctionPtr
_get_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Nothing}, visual_id::UInt64, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Bool
Vulkan._get_physical_device_xlib_presentation_support_khr — Method_get_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Display}, visual_id::VisualID)::BoolExtension: VK_KHR_xlib_surface
Arguments:
physical_devicequeue_family_index::Integerdpy::Ptr{Display}visual_id::VisualID
_get_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Nothing}, visual_id::UInt64) -> Bool
Vulkan._get_pipeline_cache_data — Method_get_pipeline_cache_data(device, pipeline_cache, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_cachefptr::FunctionPtr
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_pipeline_cache_data(device, pipeline_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_pipeline_cache_data — Method_get_pipeline_cache_data(device, pipeline_cache)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_cache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_pipeline_cache_data(device, pipeline_cache) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_pipeline_executable_internal_representations_khr — Method_get_pipeline_executable_internal_representations_khr(device, executable_info::_PipelineExecutableInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{_PipelineExecutableInternalRepresentationKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::_PipelineExecutableInfoKHRfptr::FunctionPtr
_get_pipeline_executable_internal_representations_khr(device, executable_info::_PipelineExecutableInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan._get_pipeline_executable_internal_representations_khr — Method_get_pipeline_executable_internal_representations_khr(device, executable_info::_PipelineExecutableInfoKHR)::ResultTypes.Result{Vector{_PipelineExecutableInternalRepresentationKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_internal_representations_khr(device, executable_info::_PipelineExecutableInfoKHR) -> ResultTypes.Result{Vector{_PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan._get_pipeline_executable_properties_khr — Method_get_pipeline_executable_properties_khr(device, pipeline_info::_PipelineInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{_PipelineExecutablePropertiesKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_info::_PipelineInfoKHRfptr::FunctionPtr
_get_pipeline_executable_properties_khr(device, pipeline_info::_PipelineInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan._get_pipeline_executable_properties_khr — Method_get_pipeline_executable_properties_khr(device, pipeline_info::_PipelineInfoKHR)::ResultTypes.Result{Vector{_PipelineExecutablePropertiesKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_info::_PipelineInfoKHR
_get_pipeline_executable_properties_khr(device, pipeline_info::_PipelineInfoKHR) -> ResultTypes.Result{Vector{_PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan._get_pipeline_executable_statistics_khr — Method_get_pipeline_executable_statistics_khr(device, executable_info::_PipelineExecutableInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{_PipelineExecutableStatisticKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::_PipelineExecutableInfoKHRfptr::FunctionPtr
_get_pipeline_executable_statistics_khr(device, executable_info::_PipelineExecutableInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{_PipelineExecutableStatisticKHR}, VulkanError}
Vulkan._get_pipeline_executable_statistics_khr — Method_get_pipeline_executable_statistics_khr(device, executable_info::_PipelineExecutableInfoKHR)::ResultTypes.Result{Vector{_PipelineExecutableStatisticKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_statistics_khr(device, executable_info::_PipelineExecutableInfoKHR) -> ResultTypes.Result{Vector{_PipelineExecutableStatisticKHR}, VulkanError}
Vulkan._get_private_data_ext — Method_get_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, fptr::FunctionPtr)::UInt64Extension: VK_EXT_private_data
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slotfptr::FunctionPtr
_get_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan._get_private_data_ext — Method_get_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot)::UInt64Extension: VK_EXT_private_data
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slot
_get_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot) -> UInt64
Vulkan._get_query_pool_results — Method_get_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Cvoid}, stride::Integer, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicequery_poolfirst_query::Integerquery_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integerfptr::FunctionPtrflags: defaults to0
_get_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Nothing}, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_query_pool_results — Method_get_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Cvoid}, stride::Integer; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicequery_poolfirst_query::Integerquery_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integerflags: defaults to0
_get_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Nothing}, stride::Integer; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_queue_checkpoint_data_2_nv — Method_get_queue_checkpoint_data_2_nv(queue, fptr::FunctionPtr)::Vector{_CheckpointData2NV}Extension: VK_KHR_synchronization2
Arguments:
queuefptr::FunctionPtr
_get_queue_checkpoint_data_2_nv(queue, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_CheckpointData2NV}
Vulkan._get_queue_checkpoint_data_2_nv — Method_get_queue_checkpoint_data_2_nv(queue)::Vector{_CheckpointData2NV}Extension: VK_KHR_synchronization2
Arguments:
queue
_get_queue_checkpoint_data_2_nv(queue) -> Vector{_CheckpointData2NV}
Vulkan._get_queue_checkpoint_data_nv — Method_get_queue_checkpoint_data_nv(queue, fptr::FunctionPtr)::Vector{_CheckpointDataNV}Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queuefptr::FunctionPtr
_get_queue_checkpoint_data_nv(queue, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{_CheckpointDataNV}
Vulkan._get_queue_checkpoint_data_nv — Method_get_queue_checkpoint_data_nv(queue)::Vector{_CheckpointDataNV}Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue
_get_queue_checkpoint_data_nv(queue) -> Vector{_CheckpointDataNV}
Vulkan._get_rand_r_output_display_ext — Method_get_rand_r_output_display_ext(physical_device, dpy::Ptr{Display}, rr_output::RROutput, fptr::FunctionPtr)::ResultTypes.Result{DisplayKHR, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicedpy::Ptr{Display}rr_output::RROutputfptr::FunctionPtr
_get_rand_r_output_display_ext(physical_device, dpy::Ptr{Nothing}, rr_output::UInt64, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_rand_r_output_display_ext — Method_get_rand_r_output_display_ext(physical_device, dpy::Ptr{Display}, rr_output::RROutput)::ResultTypes.Result{DisplayKHR, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicedpy::Ptr{Display}rr_output::RROutput
_get_rand_r_output_display_ext(physical_device, dpy::Ptr{Nothing}, rr_output::UInt64) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_ray_tracing_capture_replay_shader_group_handles_khr — Method_get_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
_get_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_capture_replay_shader_group_handles_khr — Method_get_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid})::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_handles_khr — Method_get_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
_get_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_handles_khr — Method_get_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid})::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_stack_size_khr — Method_get_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR, fptr::FunctionPtr)::UInt64Extension: VK_KHR_ray_tracing_pipeline
Arguments:
devicepipelinegroup::Integergroup_shader::ShaderGroupShaderKHRfptr::FunctionPtr
_get_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan._get_ray_tracing_shader_group_stack_size_khr — Method_get_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR)::UInt64Extension: VK_KHR_ray_tracing_pipeline
Arguments:
devicepipelinegroup::Integergroup_shader::ShaderGroupShaderKHR
_get_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR) -> UInt64
Vulkan._get_refresh_cycle_duration_google — Method_get_refresh_cycle_duration_google(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{_RefreshCycleDurationGOOGLE, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)fptr::FunctionPtr
_get_refresh_cycle_duration_google(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{_RefreshCycleDurationGOOGLE, VulkanError}
Vulkan._get_refresh_cycle_duration_google — Method_get_refresh_cycle_duration_google(device, swapchain)::ResultTypes.Result{_RefreshCycleDurationGOOGLE, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)
_get_refresh_cycle_duration_google(device, swapchain) -> ResultTypes.Result{_RefreshCycleDurationGOOGLE, VulkanError}
Vulkan._get_render_area_granularity — Method_get_render_area_granularity(device, render_pass, fptr::FunctionPtr)::_Extent2DArguments:
devicerender_passfptr::FunctionPtr
_get_render_area_granularity(device, render_pass, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> _Extent2D
Vulkan._get_render_area_granularity — Method_get_render_area_granularity(device, render_pass)::_Extent2DArguments:
devicerender_pass
_get_render_area_granularity(device, render_pass) -> _Extent2D
Vulkan._get_semaphore_counter_value — Method_get_semaphore_counter_value(device, semaphore, fptr::FunctionPtr)::ResultTypes.Result{UInt64, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicesemaphorefptr::FunctionPtr
_get_semaphore_counter_value(device, semaphore, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_semaphore_counter_value — Method_get_semaphore_counter_value(device, semaphore)::ResultTypes.Result{UInt64, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicesemaphore
_get_semaphore_counter_value(device, semaphore) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_semaphore_fd_khr — Method_get_semaphore_fd_khr(device, get_fd_info::_SemaphoreGetFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::_SemaphoreGetFdInfoKHRfptr::FunctionPtr
_get_semaphore_fd_khr(device, get_fd_info::_SemaphoreGetFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._get_semaphore_fd_khr — Method_get_semaphore_fd_khr(device, get_fd_info::_SemaphoreGetFdInfoKHR)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::_SemaphoreGetFdInfoKHR
_get_semaphore_fd_khr(device, get_fd_info::_SemaphoreGetFdInfoKHR)
Vulkan._get_shader_info_amd — Method_get_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_AMD_shader_info
Return codes:
- Error:
ERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
devicepipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMDfptr::FunctionPtr
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_shader_info_amd — Method_get_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_AMD_shader_info
Return codes:
- Error:
ERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
devicepipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_swapchain_counter_ext — Method_get_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT, fptr::FunctionPtr)::ResultTypes.Result{UInt64, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
deviceswapchaincounter::SurfaceCounterFlagEXTfptr::FunctionPtr
_get_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_swapchain_counter_ext — Method_get_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT)::ResultTypes.Result{UInt64, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
deviceswapchaincounter::SurfaceCounterFlagEXT
_get_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_swapchain_images_khr — Method_get_swapchain_images_khr(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{Vector{Image}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceswapchainfptr::FunctionPtr
_get_swapchain_images_khr(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan._get_swapchain_images_khr — Method_get_swapchain_images_khr(device, swapchain)::ResultTypes.Result{Vector{Image}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceswapchain
_get_swapchain_images_khr(device, swapchain) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan._get_swapchain_status_khr — Method_get_swapchain_status_khr(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_shared_presentable_image
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)fptr::FunctionPtr
_get_swapchain_status_khr(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_swapchain_status_khr — Method_get_swapchain_status_khr(device, swapchain)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_shared_presentable_image
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)
_get_swapchain_status_khr(device, swapchain) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_validation_cache_data_ext — Method_get_validation_cache_data_ext(device, validation_cache, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicevalidation_cachefptr::FunctionPtr
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_validation_cache_data_ext(device, validation_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_validation_cache_data_ext — Method_get_validation_cache_data_ext(device, validation_cache)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicevalidation_cache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_validation_cache_data_ext(device, validation_cache) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._import_fence_fd_khr — Method_import_fence_fd_khr(device, import_fence_fd_info::_ImportFenceFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_fence_fd_info::_ImportFenceFdInfoKHRfptr::FunctionPtr
_import_fence_fd_khr(device, import_fence_fd_info::_ImportFenceFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._import_fence_fd_khr — Method_import_fence_fd_khr(device, import_fence_fd_info::_ImportFenceFdInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_fence_fd_info::_ImportFenceFdInfoKHR
_import_fence_fd_khr(device, import_fence_fd_info::_ImportFenceFdInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan._import_semaphore_fd_khr — Method_import_semaphore_fd_khr(device, import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_semaphore_fd_info::_ImportSemaphoreFdInfoKHRfptr::FunctionPtr
_import_semaphore_fd_khr(device, import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._import_semaphore_fd_khr — Method_import_semaphore_fd_khr(device, import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_semaphore_fd_info::_ImportSemaphoreFdInfoKHR
_import_semaphore_fd_khr(device, import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan._initialize_performance_api_intel — Method_initialize_performance_api_intel(device, initialize_info::_InitializePerformanceApiInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceinitialize_info::_InitializePerformanceApiInfoINTELfptr::FunctionPtr
_initialize_performance_api_intel(device, initialize_info::_InitializePerformanceApiInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._initialize_performance_api_intel — Method_initialize_performance_api_intel(device, initialize_info::_InitializePerformanceApiInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceinitialize_info::_InitializePerformanceApiInfoINTEL
_initialize_performance_api_intel(device, initialize_info::_InitializePerformanceApiInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan._invalidate_mapped_memory_ranges — Method_invalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray{_MappedMemoryRange}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{_MappedMemoryRange}fptr::FunctionPtr
_invalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._invalidate_mapped_memory_ranges — Method_invalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray{_MappedMemoryRange})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{_MappedMemoryRange}
_invalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._map_memory — Method_map_memory(device, memory, offset::Integer, size::Integer, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Ptr{Cvoid}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
devicememory(externsync)offset::Integersize::Integerfptr::FunctionPtrflags: defaults to0
_map_memory(device, memory, offset::Integer, size::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._map_memory — Method_map_memory(device, memory, offset::Integer, size::Integer; flags = 0)::ResultTypes.Result{Ptr{Cvoid}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
devicememory(externsync)offset::Integersize::Integerflags: defaults to0
_map_memory(device, memory, offset::Integer, size::Integer; flags) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._merge_pipeline_caches — Method_merge_pipeline_caches(device, dst_cache, src_caches::AbstractArray{PipelineCache}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{PipelineCache}fptr::FunctionPtr
_merge_pipeline_caches(device, dst_cache, src_caches::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._merge_pipeline_caches — Method_merge_pipeline_caches(device, dst_cache, src_caches::AbstractArray{PipelineCache})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{PipelineCache}
_merge_pipeline_caches(device, dst_cache, src_caches::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._merge_validation_caches_ext — Method_merge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray{ValidationCacheEXT}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{ValidationCacheEXT}fptr::FunctionPtr
_merge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._merge_validation_caches_ext — Method_merge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray{ValidationCacheEXT})::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{ValidationCacheEXT}
_merge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_begin_debug_utils_label_ext — Method_queue_begin_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_utils
Arguments:
queuelabel_info::_DebugUtilsLabelEXTfptr::FunctionPtr
_queue_begin_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._queue_begin_debug_utils_label_ext — Method_queue_begin_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT)::CvoidExtension: VK_EXT_debug_utils
Arguments:
queuelabel_info::_DebugUtilsLabelEXT
_queue_begin_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT)
Vulkan._queue_bind_sparse — Method_queue_bind_sparse(queue, bind_info::AbstractArray{_BindSparseInfo}, fptr::FunctionPtr; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)bind_info::AbstractArray{_BindSparseInfo}(externsync)fptr::FunctionPtrfence: defaults toC_NULL(externsync)
_queue_bind_sparse(queue, bind_info::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_bind_sparse — Method_queue_bind_sparse(queue, bind_info::AbstractArray{_BindSparseInfo}; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)bind_info::AbstractArray{_BindSparseInfo}(externsync)fence: defaults toC_NULL(externsync)
_queue_bind_sparse(queue, bind_info::AbstractArray; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_end_debug_utils_label_ext — Method_queue_end_debug_utils_label_ext(queue, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_utils
Arguments:
queuefptr::FunctionPtr
_queue_end_debug_utils_label_ext(queue, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._queue_end_debug_utils_label_ext — Method_queue_end_debug_utils_label_ext(queue)::CvoidExtension: VK_EXT_debug_utils
Arguments:
queue
_queue_end_debug_utils_label_ext(queue)
Vulkan._queue_insert_debug_utils_label_ext — Method_queue_insert_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_utils
Arguments:
queuelabel_info::_DebugUtilsLabelEXTfptr::FunctionPtr
_queue_insert_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._queue_insert_debug_utils_label_ext — Method_queue_insert_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT)::CvoidExtension: VK_EXT_debug_utils
Arguments:
queuelabel_info::_DebugUtilsLabelEXT
_queue_insert_debug_utils_label_ext(queue, label_info::_DebugUtilsLabelEXT)
Vulkan._queue_present_khr — Method_queue_present_khr(queue, present_info::_PresentInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue(externsync)present_info::_PresentInfoKHR(externsync)fptr::FunctionPtr
_queue_present_khr(queue, present_info::_PresentInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_present_khr — Method_queue_present_khr(queue, present_info::_PresentInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue(externsync)present_info::_PresentInfoKHR(externsync)
_queue_present_khr(queue, present_info::_PresentInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_set_performance_configuration_intel — Method_queue_set_performance_configuration_intel(queue, configuration, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queueconfigurationfptr::FunctionPtr
_queue_set_performance_configuration_intel(queue, configuration, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_set_performance_configuration_intel — Method_queue_set_performance_configuration_intel(queue, configuration)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queueconfiguration
_queue_set_performance_configuration_intel(queue, configuration) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit — Method_queue_submit(queue, submits::AbstractArray{_SubmitInfo}, fptr::FunctionPtr; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{_SubmitInfo}fptr::FunctionPtrfence: defaults toC_NULL(externsync)
_queue_submit(queue, submits::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit — Method_queue_submit(queue, submits::AbstractArray{_SubmitInfo}; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{_SubmitInfo}fence: defaults toC_NULL(externsync)
_queue_submit(queue, submits::AbstractArray; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit_2_khr — Method_queue_submit_2_khr(queue, submits::AbstractArray{_SubmitInfo2KHR}, fptr::FunctionPtr; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_synchronization2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{_SubmitInfo2KHR}fptr::FunctionPtrfence: defaults toC_NULL(externsync)
_queue_submit_2_khr(queue, submits::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit_2_khr — Method_queue_submit_2_khr(queue, submits::AbstractArray{_SubmitInfo2KHR}; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_synchronization2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{_SubmitInfo2KHR}fence: defaults toC_NULL(externsync)
_queue_submit_2_khr(queue, submits::AbstractArray; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_wait_idle — Method_queue_wait_idle(queue, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)fptr::FunctionPtr
_queue_wait_idle(queue, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_wait_idle — Method_queue_wait_idle(queue)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)
_queue_wait_idle(queue) -> ResultTypes.Result{Result, VulkanError}
Vulkan._register_device_event_ext — Method_register_device_event_ext(device, device_event_info::_DeviceEventInfoEXT, fptr::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedevice_event_info::_DeviceEventInfoEXTfptr::FunctionPtrallocator: defaults toC_NULL
_register_device_event_ext(device, device_event_info::_DeviceEventInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._register_device_event_ext — Method_register_device_event_ext(device, device_event_info::_DeviceEventInfoEXT; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedevice_event_info::_DeviceEventInfoEXTallocator: defaults toC_NULL
_register_device_event_ext(device, device_event_info::_DeviceEventInfoEXT; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._register_display_event_ext — Method_register_display_event_ext(device, display, display_event_info::_DisplayEventInfoEXT, fptr::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_event_info::_DisplayEventInfoEXTfptr::FunctionPtrallocator: defaults toC_NULL
_register_display_event_ext(device, display, display_event_info::_DisplayEventInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._register_display_event_ext — Method_register_display_event_ext(device, display, display_event_info::_DisplayEventInfoEXT; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_event_info::_DisplayEventInfoEXTallocator: defaults toC_NULL
_register_display_event_ext(device, display, display_event_info::_DisplayEventInfoEXT; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._release_display_ext — Method_release_display_ext(physical_device, display, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_direct_mode_display
Return codes:
Arguments:
physical_devicedisplayfptr::FunctionPtr
_release_display_ext(physical_device, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._release_display_ext — Method_release_display_ext(physical_device, display)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_direct_mode_display
Return codes:
Arguments:
physical_devicedisplay
_release_display_ext(physical_device, display) -> ResultTypes.Result{Result, VulkanError}
Vulkan._release_performance_configuration_intel — Method_release_performance_configuration_intel(device, fptr::FunctionPtr; configuration = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
devicefptr::FunctionPtrconfiguration: defaults toC_NULL(externsync)
_release_performance_configuration_intel(device, fptr::Union{Ptr{Nothing}, Base.CFunction}; configuration) -> ResultTypes.Result{Result, VulkanError}
Vulkan._release_performance_configuration_intel — Method_release_performance_configuration_intel(device; configuration = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceconfiguration: defaults toC_NULL(externsync)
_release_performance_configuration_intel(device; configuration) -> ResultTypes.Result{Result, VulkanError}
Vulkan._release_profiling_lock_khr — Method_release_profiling_lock_khr(device, fptr::FunctionPtr)::CvoidExtension: VK_KHR_performance_query
Arguments:
devicefptr::FunctionPtr
_release_profiling_lock_khr(device, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._release_profiling_lock_khr — Method_release_profiling_lock_khr(device)::CvoidExtension: VK_KHR_performance_query
Arguments:
device
_release_profiling_lock_khr(device)
Vulkan._reset_command_buffer — Method_reset_command_buffer(command_buffer, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)fptr::FunctionPtrflags: defaults to0
_reset_command_buffer(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_buffer — Method_reset_command_buffer(command_buffer; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)flags: defaults to0
_reset_command_buffer(command_buffer; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_pool — Method_reset_command_pool(device, command_pool, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecommand_pool(externsync)fptr::FunctionPtrflags: defaults to0
_reset_command_pool(device, command_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_pool — Method_reset_command_pool(device, command_pool; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecommand_pool(externsync)flags: defaults to0
_reset_command_pool(device, command_pool; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_descriptor_pool — Method_reset_descriptor_pool(device, descriptor_pool, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)fptr::FunctionPtrflags: defaults to0
_reset_descriptor_pool(device, descriptor_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_descriptor_pool — Method_reset_descriptor_pool(device, descriptor_pool; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)flags: defaults to0
_reset_descriptor_pool(device, descriptor_pool; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_event — Method_reset_event(device, event, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)fptr::FunctionPtr
_reset_event(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_event — Method_reset_event(device, event)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)
_reset_event(device, event) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_fences — Method_reset_fences(device, fences::AbstractArray{Fence}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicefences::AbstractArray{Fence}(externsync)fptr::FunctionPtr
_reset_fences(device, fences::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_fences — Method_reset_fences(device, fences::AbstractArray{Fence})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicefences::AbstractArray{Fence}(externsync)
_reset_fences(device, fences::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_query_pool — Method_reset_query_pool(device, query_pool, first_query::Integer, query_count::Integer, fptr::FunctionPtr)::CvoidArguments:
devicequery_poolfirst_query::Integerquery_count::Integerfptr::FunctionPtr
_reset_query_pool(device, query_pool, first_query::Integer, query_count::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._reset_query_pool — Method_reset_query_pool(device, query_pool, first_query::Integer, query_count::Integer)::CvoidArguments:
devicequery_poolfirst_query::Integerquery_count::Integer
_reset_query_pool(device, query_pool, first_query::Integer, query_count::Integer)
Vulkan._set_debug_utils_object_name_ext — Method_set_debug_utils_object_name_ext(device, name_info::_DebugUtilsObjectNameInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::_DebugUtilsObjectNameInfoEXT(externsync)fptr::FunctionPtr
_set_debug_utils_object_name_ext(device, name_info::_DebugUtilsObjectNameInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_debug_utils_object_name_ext — Method_set_debug_utils_object_name_ext(device, name_info::_DebugUtilsObjectNameInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::_DebugUtilsObjectNameInfoEXT(externsync)
_set_debug_utils_object_name_ext(device, name_info::_DebugUtilsObjectNameInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_debug_utils_object_tag_ext — Method_set_debug_utils_object_tag_ext(device, tag_info::_DebugUtilsObjectTagInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::_DebugUtilsObjectTagInfoEXT(externsync)fptr::FunctionPtr
_set_debug_utils_object_tag_ext(device, tag_info::_DebugUtilsObjectTagInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_debug_utils_object_tag_ext — Method_set_debug_utils_object_tag_ext(device, tag_info::_DebugUtilsObjectTagInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::_DebugUtilsObjectTagInfoEXT(externsync)
_set_debug_utils_object_tag_ext(device, tag_info::_DebugUtilsObjectTagInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_event — Method_set_event(device, event, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)fptr::FunctionPtr
_set_event(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_event — Method_set_event(device, event)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)
_set_event(device, event) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_hdr_metadata_ext — Method_set_hdr_metadata_ext(device, swapchains::AbstractArray{SwapchainKHR}, metadata::AbstractArray{_HdrMetadataEXT}, fptr::FunctionPtr)::CvoidExtension: VK_EXT_hdr_metadata
Arguments:
deviceswapchains::AbstractArray{SwapchainKHR}metadata::AbstractArray{_HdrMetadataEXT}fptr::FunctionPtr
_set_hdr_metadata_ext(device, swapchains::AbstractArray, metadata::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._set_hdr_metadata_ext — Method_set_hdr_metadata_ext(device, swapchains::AbstractArray{SwapchainKHR}, metadata::AbstractArray{_HdrMetadataEXT})::CvoidExtension: VK_EXT_hdr_metadata
Arguments:
deviceswapchains::AbstractArray{SwapchainKHR}metadata::AbstractArray{_HdrMetadataEXT}
_set_hdr_metadata_ext(device, swapchains::AbstractArray, metadata::AbstractArray)
Vulkan._set_local_dimming_amd — Method_set_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool, fptr::FunctionPtr)::CvoidExtension: VK_AMD_display_native_hdr
Arguments:
deviceswap_chainlocal_dimming_enable::Boolfptr::FunctionPtr
_set_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._set_local_dimming_amd — Method_set_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool)::CvoidExtension: VK_AMD_display_native_hdr
Arguments:
deviceswap_chainlocal_dimming_enable::Bool
_set_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool)
Vulkan._set_private_data_ext — Method_set_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slotdata::Integerfptr::FunctionPtr
_set_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_private_data_ext — Method_set_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slotdata::Integer
_set_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan._signal_semaphore — Method_signal_semaphore(device, signal_info::_SemaphoreSignalInfo, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicesignal_info::_SemaphoreSignalInfofptr::FunctionPtr
_signal_semaphore(device, signal_info::_SemaphoreSignalInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._signal_semaphore — Method_signal_semaphore(device, signal_info::_SemaphoreSignalInfo)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicesignal_info::_SemaphoreSignalInfo
_signal_semaphore(device, signal_info::_SemaphoreSignalInfo) -> ResultTypes.Result{Result, VulkanError}
Vulkan._submit_debug_utils_message_ext — Method_submit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::_DebugUtilsMessengerCallbackDataEXT, fptr::FunctionPtr)::CvoidExtension: VK_EXT_debug_utils
Arguments:
instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::_DebugUtilsMessengerCallbackDataEXTfptr::FunctionPtr
_submit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::_DebugUtilsMessengerCallbackDataEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._submit_debug_utils_message_ext — Method_submit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::_DebugUtilsMessengerCallbackDataEXT)::CvoidExtension: VK_EXT_debug_utils
Arguments:
instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::_DebugUtilsMessengerCallbackDataEXT
_submit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::_DebugUtilsMessengerCallbackDataEXT)
Vulkan._trim_command_pool — Method_trim_command_pool(device, command_pool, fptr::FunctionPtr; flags = 0)::CvoidArguments:
devicecommand_pool(externsync)fptr::FunctionPtrflags: defaults to0
_trim_command_pool(device, command_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan._trim_command_pool — Method_trim_command_pool(device, command_pool; flags = 0)::CvoidArguments:
devicecommand_pool(externsync)flags: defaults to0
_trim_command_pool(device, command_pool; flags)
Vulkan._uninitialize_performance_api_intel — Method_uninitialize_performance_api_intel(device, fptr::FunctionPtr)::CvoidExtension: VK_INTEL_performance_query
Arguments:
devicefptr::FunctionPtr
_uninitialize_performance_api_intel(device, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._uninitialize_performance_api_intel — Method_uninitialize_performance_api_intel(device)::CvoidExtension: VK_INTEL_performance_query
Arguments:
device
_uninitialize_performance_api_intel(device)
Vulkan._unmap_memory — Method_unmap_memory(device, memory, fptr::FunctionPtr)::CvoidArguments:
devicememory(externsync)fptr::FunctionPtr
_unmap_memory(device, memory, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._unmap_memory — Method_unmap_memory(device, memory)::CvoidArguments:
devicememory(externsync)
_unmap_memory(device, memory)
Vulkan._update_descriptor_set_with_template — Method_update_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Cvoid}, fptr::FunctionPtr)::CvoidArguments:
devicedescriptor_set(externsync)descriptor_update_templatedata::Ptr{Cvoid}fptr::FunctionPtr
_update_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._update_descriptor_set_with_template — Method_update_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Cvoid})::CvoidArguments:
devicedescriptor_set(externsync)descriptor_update_templatedata::Ptr{Cvoid}
_update_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Nothing})
Vulkan._update_descriptor_sets — Method_update_descriptor_sets(device, descriptor_writes::AbstractArray{_WriteDescriptorSet}, descriptor_copies::AbstractArray{_CopyDescriptorSet}, fptr::FunctionPtr)::CvoidArguments:
devicedescriptor_writes::AbstractArray{_WriteDescriptorSet}(externsync)descriptor_copies::AbstractArray{_CopyDescriptorSet}(externsync)fptr::FunctionPtr
_update_descriptor_sets(device, descriptor_writes::AbstractArray, descriptor_copies::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan._update_descriptor_sets — Method_update_descriptor_sets(device, descriptor_writes::AbstractArray{_WriteDescriptorSet}, descriptor_copies::AbstractArray{_CopyDescriptorSet})::CvoidArguments:
devicedescriptor_writes::AbstractArray{_WriteDescriptorSet}(externsync)descriptor_copies::AbstractArray{_CopyDescriptorSet}(externsync)
_update_descriptor_sets(device, descriptor_writes::AbstractArray, descriptor_copies::AbstractArray)
Vulkan._wait_for_fences — Method_wait_for_fences(device, fences::AbstractArray{Fence}, wait_all::Bool, timeout::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefences::AbstractArray{Fence}wait_all::Booltimeout::Integerfptr::FunctionPtr
_wait_for_fences(device, fences::AbstractArray, wait_all::Bool, timeout::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_fences — Method_wait_for_fences(device, fences::AbstractArray{Fence}, wait_all::Bool, timeout::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefences::AbstractArray{Fence}wait_all::Booltimeout::Integer
_wait_for_fences(device, fences::AbstractArray, wait_all::Bool, timeout::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_semaphores — Method_wait_semaphores(device, wait_info::_SemaphoreWaitInfo, timeout::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicewait_info::_SemaphoreWaitInfotimeout::Integerfptr::FunctionPtr
_wait_semaphores(device, wait_info::_SemaphoreWaitInfo, timeout::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_semaphores — Method_wait_semaphores(device, wait_info::_SemaphoreWaitInfo, timeout::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicewait_info::_SemaphoreWaitInfotimeout::Integer
_wait_semaphores(device, wait_info::_SemaphoreWaitInfo, timeout::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_acceleration_structures_properties_khr — Method_write_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, data_size::Integer, data::Ptr{Cvoid}, stride::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypedata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integerfptr::FunctionPtr
_write_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray, query_type::QueryType, data_size::Integer, data::Ptr{Nothing}, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_acceleration_structures_properties_khr — Method_write_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, data_size::Integer, data::Ptr{Cvoid}, stride::Integer)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypedata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integer
_write_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray, query_type::QueryType, data_size::Integer, data::Ptr{Nothing}, stride::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_next_image_2_khr — Methodacquire_next_image_2_khr(device, acquire_info::AcquireNextImageInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceacquire_info::AcquireNextImageInfoKHRfptr::FunctionPtr
acquire_next_image_2_khr(device, acquire_info::AcquireNextImageInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_next_image_2_khr — Methodacquire_next_image_2_khr(device, acquire_info::AcquireNextImageInfoKHR)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceacquire_info::AcquireNextImageInfoKHR
acquire_next_image_2_khr(device, acquire_info::AcquireNextImageInfoKHR) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_next_image_khr — Methodacquire_next_image_khr(device, swapchain, timeout::Integer, fptr::FunctionPtr; semaphore = C_NULL, fence = C_NULL)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)timeout::Integerfptr::FunctionPtrsemaphore: defaults toC_NULL(externsync)fence: defaults toC_NULL(externsync)
acquire_next_image_khr(device, swapchain, timeout::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; semaphore, fence) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_next_image_khr — Methodacquire_next_image_khr(device, swapchain, timeout::Integer; semaphore = C_NULL, fence = C_NULL)::ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)timeout::Integersemaphore: defaults toC_NULL(externsync)fence: defaults toC_NULL(externsync)
acquire_next_image_khr(device, swapchain, timeout::Integer; semaphore, fence) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_performance_configuration_intel — Methodacquire_performance_configuration_intel(device, acquire_info::PerformanceConfigurationAcquireInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceacquire_info::PerformanceConfigurationAcquireInfoINTELfptr::FunctionPtr
acquire_performance_configuration_intel(device, acquire_info::PerformanceConfigurationAcquireInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan.acquire_performance_configuration_intel — Methodacquire_performance_configuration_intel(device, acquire_info::PerformanceConfigurationAcquireInfoINTEL)::ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceacquire_info::PerformanceConfigurationAcquireInfoINTEL
acquire_performance_configuration_intel(device, acquire_info::PerformanceConfigurationAcquireInfoINTEL) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan.acquire_profiling_lock_khr — Methodacquire_profiling_lock_khr(device, info::AcquireProfilingLockInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
deviceinfo::AcquireProfilingLockInfoKHRfptr::FunctionPtr
acquire_profiling_lock_khr(device, info::AcquireProfilingLockInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_profiling_lock_khr — Methodacquire_profiling_lock_khr(device, info::AcquireProfilingLockInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
deviceinfo::AcquireProfilingLockInfoKHR
acquire_profiling_lock_khr(device, info::AcquireProfilingLockInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_xlib_display_ext — Methodacquire_xlib_display_ext(physical_device, dpy::Ptr{Display}, display, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedpy::Ptr{Display}displayfptr::FunctionPtr
acquire_xlib_display_ext(physical_device, dpy::Ptr{Nothing}, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_xlib_display_ext — Methodacquire_xlib_display_ext(physical_device, dpy::Ptr{Display}, display)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedpy::Ptr{Display}display
acquire_xlib_display_ext(physical_device, dpy::Ptr{Nothing}, display) -> ResultTypes.Result{Result, VulkanError}
Vulkan.allocate_command_buffers — Methodallocate_command_buffers(device, allocate_info::CommandBufferAllocateInfo, fptr_create::FunctionPtr)::ResultTypes.Result{Vector{CommandBuffer}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceallocate_info::CommandBufferAllocateInfo(externsync)fptr_create::FunctionPtr
allocate_command_buffers(device, allocate_info::CommandBufferAllocateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan.allocate_command_buffers — Methodallocate_command_buffers(device, allocate_info::CommandBufferAllocateInfo)::ResultTypes.Result{Vector{CommandBuffer}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceallocate_info::CommandBufferAllocateInfo(externsync)
allocate_command_buffers(device, allocate_info::CommandBufferAllocateInfo) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan.allocate_descriptor_sets — Methodallocate_descriptor_sets(device, allocate_info::DescriptorSetAllocateInfo, fptr_create::FunctionPtr)::ResultTypes.Result{Vector{DescriptorSet}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
deviceallocate_info::DescriptorSetAllocateInfo(externsync)fptr_create::FunctionPtr
allocate_descriptor_sets(device, allocate_info::DescriptorSetAllocateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan.allocate_descriptor_sets — Methodallocate_descriptor_sets(device, allocate_info::DescriptorSetAllocateInfo)::ResultTypes.Result{Vector{DescriptorSet}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
deviceallocate_info::DescriptorSetAllocateInfo(externsync)
allocate_descriptor_sets(device, allocate_info::DescriptorSetAllocateInfo) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan.allocate_memory — Methodallocate_memory(device, allocate_info::MemoryAllocateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DeviceMemory, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
deviceallocate_info::MemoryAllocateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
allocate_memory(device, allocate_info::MemoryAllocateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.allocate_memory — Methodallocate_memory(device, allocate_info::MemoryAllocateInfo; allocator = C_NULL)::ResultTypes.Result{DeviceMemory, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
deviceallocate_info::MemoryAllocateInfoallocator: defaults toC_NULL
allocate_memory(device, allocate_info::MemoryAllocateInfo; allocator) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.begin_command_buffer — Methodbegin_command_buffer(command_buffer, begin_info::CommandBufferBeginInfo, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)begin_info::CommandBufferBeginInfofptr::FunctionPtr
begin_command_buffer(command_buffer, begin_info::CommandBufferBeginInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.begin_command_buffer — Methodbegin_command_buffer(command_buffer, begin_info::CommandBufferBeginInfo)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)begin_info::CommandBufferBeginInfo
begin_command_buffer(command_buffer, begin_info::CommandBufferBeginInfo) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_acceleration_structure_memory_nv — Methodbind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray{BindAccelerationStructureMemoryInfoNV}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{BindAccelerationStructureMemoryInfoNV}fptr::FunctionPtr
bind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_acceleration_structure_memory_nv — Methodbind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray{BindAccelerationStructureMemoryInfoNV})::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{BindAccelerationStructureMemoryInfoNV}
bind_acceleration_structure_memory_nv(device, bind_infos::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory — Methodbind_buffer_memory(device, buffer, memory, memory_offset::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebuffer(externsync)memorymemory_offset::Integerfptr::FunctionPtr
bind_buffer_memory(device, buffer, memory, memory_offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory — Methodbind_buffer_memory(device, buffer, memory, memory_offset::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebuffer(externsync)memorymemory_offset::Integer
bind_buffer_memory(device, buffer, memory, memory_offset::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory_2 — Methodbind_buffer_memory_2(device, bind_infos::AbstractArray{BindBufferMemoryInfo}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebind_infos::AbstractArray{BindBufferMemoryInfo}fptr::FunctionPtr
bind_buffer_memory_2(device, bind_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory_2 — Methodbind_buffer_memory_2(device, bind_infos::AbstractArray{BindBufferMemoryInfo})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicebind_infos::AbstractArray{BindBufferMemoryInfo}
bind_buffer_memory_2(device, bind_infos::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory — Methodbind_image_memory(device, image, memory, memory_offset::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceimage(externsync)memorymemory_offset::Integerfptr::FunctionPtr
bind_image_memory(device, image, memory, memory_offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory — Methodbind_image_memory(device, image, memory, memory_offset::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceimage(externsync)memorymemory_offset::Integer
bind_image_memory(device, image, memory, memory_offset::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory_2 — Methodbind_image_memory_2(device, bind_infos::AbstractArray{BindImageMemoryInfo}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{BindImageMemoryInfo}fptr::FunctionPtr
bind_image_memory_2(device, bind_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory_2 — Methodbind_image_memory_2(device, bind_infos::AbstractArray{BindImageMemoryInfo})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicebind_infos::AbstractArray{BindImageMemoryInfo}
bind_image_memory_2(device, bind_infos::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_acceleration_structures_khr — Methodbuild_acceleration_structures_khr(device, infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR}, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR}fptr::FunctionPtrdeferred_operation: defaults toC_NULL
build_acceleration_structures_khr(device, infos::AbstractArray, build_range_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_acceleration_structures_khr — Methodbuild_acceleration_structures_khr(device, infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR}; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR}deferred_operation: defaults toC_NULL
build_acceleration_structures_khr(device, infos::AbstractArray, build_range_infos::AbstractArray; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan.chain — MethodChain all arguments together in a next chain. to form a new structure next chain.
If nexts is empty, C_NULL is returned.
chain(nexts::Vulkan.HighLevelStruct...) -> Any
Vulkan.cmd_begin_conditional_rendering_ext — Methodcmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::ConditionalRenderingBeginInfoEXT, fptr::FunctionPtr)Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)conditional_rendering_begin::ConditionalRenderingBeginInfoEXTfptr::FunctionPtr
cmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::ConditionalRenderingBeginInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_begin_conditional_rendering_ext — Methodcmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::ConditionalRenderingBeginInfoEXT)Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
cmd_begin_conditional_rendering_ext(command_buffer, conditional_rendering_begin::ConditionalRenderingBeginInfoEXT)
Vulkan.cmd_begin_debug_utils_label_ext — Methodcmd_begin_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT, fptr::FunctionPtr)Extension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::DebugUtilsLabelEXTfptr::FunctionPtr
cmd_begin_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_begin_debug_utils_label_ext — Methodcmd_begin_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT)Extension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::DebugUtilsLabelEXT
cmd_begin_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT)
Vulkan.cmd_begin_query — Methodcmd_begin_query(command_buffer, query_pool, query::Integer, fptr::FunctionPtr; flags = 0)Arguments:
command_buffer(externsync)query_poolquery::Integerfptr::FunctionPtrflags: defaults to0
cmd_begin_query(command_buffer, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan.cmd_begin_query — Methodcmd_begin_query(command_buffer, query_pool, query::Integer; flags = 0)Arguments:
command_buffer(externsync)query_poolquery::Integerflags: defaults to0
cmd_begin_query(command_buffer, query_pool, query::Integer; flags)
Vulkan.cmd_begin_query_indexed_ext — Methodcmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::FunctionPtr; flags = 0)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integerfptr::FunctionPtrflags: defaults to0
cmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan.cmd_begin_query_indexed_ext — Methodcmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer; flags = 0)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integerflags: defaults to0
cmd_begin_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer; flags)
Vulkan.cmd_begin_render_pass — Methodcmd_begin_render_pass(command_buffer, render_pass_begin::RenderPassBeginInfo, contents::SubpassContents, fptr::FunctionPtr)Arguments:
command_buffer(externsync)render_pass_begin::RenderPassBeginInfocontents::SubpassContentsfptr::FunctionPtr
cmd_begin_render_pass(command_buffer, render_pass_begin::RenderPassBeginInfo, contents::SubpassContents, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_begin_render_pass — Methodcmd_begin_render_pass(command_buffer, render_pass_begin::RenderPassBeginInfo, contents::SubpassContents)Arguments:
command_buffer(externsync)render_pass_begin::RenderPassBeginInfocontents::SubpassContents
cmd_begin_render_pass(command_buffer, render_pass_begin::RenderPassBeginInfo, contents::SubpassContents)
Vulkan.cmd_begin_render_pass_2 — Methodcmd_begin_render_pass_2(command_buffer, render_pass_begin::RenderPassBeginInfo, subpass_begin_info::SubpassBeginInfo, fptr::FunctionPtr)Arguments:
command_buffer(externsync)render_pass_begin::RenderPassBeginInfosubpass_begin_info::SubpassBeginInfofptr::FunctionPtr
cmd_begin_render_pass_2(command_buffer, render_pass_begin::RenderPassBeginInfo, subpass_begin_info::SubpassBeginInfo, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_begin_render_pass_2 — Methodcmd_begin_render_pass_2(command_buffer, render_pass_begin::RenderPassBeginInfo, subpass_begin_info::SubpassBeginInfo)Arguments:
command_buffer(externsync)render_pass_begin::RenderPassBeginInfosubpass_begin_info::SubpassBeginInfo
cmd_begin_render_pass_2(command_buffer, render_pass_begin::RenderPassBeginInfo, subpass_begin_info::SubpassBeginInfo)
Vulkan.cmd_begin_transform_feedback_ext — Methodcmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}, fptr::FunctionPtr; counter_buffer_offsets = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}fptr::FunctionPtrcounter_buffer_offsets: defaults toC_NULL
cmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; counter_buffer_offsets)
Vulkan.cmd_begin_transform_feedback_ext — Methodcmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}; counter_buffer_offsets = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}counter_buffer_offsets: defaults toC_NULL
cmd_begin_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray; counter_buffer_offsets)
Vulkan.cmd_bind_descriptor_sets — Methodcmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray{DescriptorSet}, dynamic_offsets::AbstractArray{<:Integer}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutfirst_set::Integerdescriptor_sets::AbstractArray{DescriptorSet}dynamic_offsets::AbstractArray{<:Integer}fptr::FunctionPtr
cmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray, dynamic_offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_bind_descriptor_sets — Methodcmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray{DescriptorSet}, dynamic_offsets::AbstractArray{<:Integer})Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutfirst_set::Integerdescriptor_sets::AbstractArray{DescriptorSet}dynamic_offsets::AbstractArray{<:Integer}
cmd_bind_descriptor_sets(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, first_set::Integer, descriptor_sets::AbstractArray, dynamic_offsets::AbstractArray)
Vulkan.cmd_bind_index_buffer — Methodcmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType, fptr::FunctionPtr)Arguments:
command_buffer(externsync)bufferoffset::Integerindex_type::IndexTypefptr::FunctionPtr
cmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_bind_index_buffer — Methodcmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType)Arguments:
command_buffer(externsync)bufferoffset::Integerindex_type::IndexType
cmd_bind_index_buffer(command_buffer, buffer, offset::Integer, index_type::IndexType)
Vulkan.cmd_bind_pipeline — Methodcmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, fptr::FunctionPtr)Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipelinefptr::FunctionPtr
cmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_bind_pipeline — Methodcmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline)Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipeline
cmd_bind_pipeline(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline)
Vulkan.cmd_bind_pipeline_shader_group_nv — Methodcmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer, fptr::FunctionPtr)Extension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipelinegroup_index::Integerfptr::FunctionPtr
cmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_bind_pipeline_shader_group_nv — Methodcmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer)Extension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointpipelinegroup_index::Integer
cmd_bind_pipeline_shader_group_nv(command_buffer, pipeline_bind_point::PipelineBindPoint, pipeline, group_index::Integer)
Vulkan.cmd_bind_shading_rate_image_nv — Methodcmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout, fptr::FunctionPtr; image_view = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)image_layout::ImageLayoutfptr::FunctionPtrimage_view: defaults toC_NULL
cmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout, fptr::Union{Ptr{Nothing}, Base.CFunction}; image_view)
Vulkan.cmd_bind_shading_rate_image_nv — Methodcmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout; image_view = C_NULL)Extension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)image_layout::ImageLayoutimage_view: defaults toC_NULL
cmd_bind_shading_rate_image_nv(command_buffer, image_layout::ImageLayout; image_view)
Vulkan.cmd_bind_transform_feedback_buffers_ext — Methodcmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}, fptr::FunctionPtr; sizes = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}fptr::FunctionPtrsizes: defaults toC_NULL
cmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; sizes)
Vulkan.cmd_bind_transform_feedback_buffers_ext — Methodcmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}; sizes = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}sizes: defaults toC_NULL
cmd_bind_transform_feedback_buffers_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray; sizes)
Vulkan.cmd_bind_vertex_buffers — Methodcmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}fptr::FunctionPtr
cmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray, offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_bind_vertex_buffers — Methodcmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer})Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}
cmd_bind_vertex_buffers(command_buffer, buffers::AbstractArray, offsets::AbstractArray)
Vulkan.cmd_bind_vertex_buffers_2_ext — Methodcmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}, fptr::FunctionPtr; sizes = C_NULL, strides = C_NULL)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}fptr::FunctionPtrsizes: defaults toC_NULLstrides: defaults toC_NULL
cmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; sizes, strides)
Vulkan.cmd_bind_vertex_buffers_2_ext — Methodcmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray{Buffer}, offsets::AbstractArray{<:Integer}; sizes = C_NULL, strides = C_NULL)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)buffers::AbstractArray{Buffer}offsets::AbstractArray{<:Integer}sizes: defaults toC_NULLstrides: defaults toC_NULL
cmd_bind_vertex_buffers_2_ext(command_buffer, buffers::AbstractArray, offsets::AbstractArray; sizes, strides)
Vulkan.cmd_blit_image — Methodcmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageBlit}, filter::Filter, fptr::FunctionPtr)Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageBlit}filter::Filterfptr::FunctionPtr
cmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, filter::Filter, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_blit_image — Methodcmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageBlit}, filter::Filter)Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageBlit}filter::Filter
cmd_blit_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, filter::Filter)
Vulkan.cmd_blit_image_2_khr — Methodcmd_blit_image_2_khr(command_buffer, blit_image_info::BlitImageInfo2KHR, fptr::FunctionPtr)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)blit_image_info::BlitImageInfo2KHRfptr::FunctionPtr
cmd_blit_image_2_khr(command_buffer, blit_image_info::BlitImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_blit_image_2_khr — Methodcmd_blit_image_2_khr(command_buffer, blit_image_info::BlitImageInfo2KHR)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)blit_image_info::BlitImageInfo2KHR
cmd_blit_image_2_khr(command_buffer, blit_image_info::BlitImageInfo2KHR)
Vulkan.cmd_build_acceleration_structure_nv — Methodcmd_build_acceleration_structure_nv(command_buffer, info::AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer, fptr::FunctionPtr; instance_data = C_NULL, src = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)info::AccelerationStructureInfoNVinstance_offset::Integerupdate::Booldstscratchscratch_offset::Integerfptr::FunctionPtrinstance_data: defaults toC_NULLsrc: defaults toC_NULL
cmd_build_acceleration_structure_nv(command_buffer, info::AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; instance_data, src)
Vulkan.cmd_build_acceleration_structure_nv — Methodcmd_build_acceleration_structure_nv(command_buffer, info::AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer; instance_data = C_NULL, src = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)info::AccelerationStructureInfoNVinstance_offset::Integerupdate::Booldstscratchscratch_offset::Integerinstance_data: defaults toC_NULLsrc: defaults toC_NULL
cmd_build_acceleration_structure_nv(command_buffer, info::AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst, scratch, scratch_offset::Integer; instance_data, src)
Vulkan.cmd_build_acceleration_structures_indirect_khr — Methodcmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}, indirect_device_addresses::AbstractArray{<:Integer}, indirect_strides::AbstractArray{<:Integer}, max_primitive_counts::AbstractArray{<:Integer}, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::AbstractArray{<:Integer}indirect_strides::AbstractArray{<:Integer}max_primitive_counts::AbstractArray{<:Integer}fptr::FunctionPtr
cmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray, indirect_device_addresses::AbstractArray, indirect_strides::AbstractArray, max_primitive_counts::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_build_acceleration_structures_indirect_khr — Methodcmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}, indirect_device_addresses::AbstractArray{<:Integer}, indirect_strides::AbstractArray{<:Integer}, max_primitive_counts::AbstractArray{<:Integer})Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::AbstractArray{<:Integer}indirect_strides::AbstractArray{<:Integer}max_primitive_counts::AbstractArray{<:Integer}
cmd_build_acceleration_structures_indirect_khr(command_buffer, infos::AbstractArray, indirect_device_addresses::AbstractArray, indirect_strides::AbstractArray, max_primitive_counts::AbstractArray)
Vulkan.cmd_build_acceleration_structures_khr — Methodcmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR}, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR}fptr::FunctionPtr
cmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray, build_range_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_build_acceleration_structures_khr — Methodcmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}, build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR})Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)infos::AbstractArray{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::AbstractArray{AccelerationStructureBuildRangeInfoKHR}
cmd_build_acceleration_structures_khr(command_buffer, infos::AbstractArray, build_range_infos::AbstractArray)
Vulkan.cmd_clear_attachments — Methodcmd_clear_attachments(command_buffer, attachments::AbstractArray{ClearAttachment}, rects::AbstractArray{ClearRect}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)attachments::AbstractArray{ClearAttachment}rects::AbstractArray{ClearRect}fptr::FunctionPtr
cmd_clear_attachments(command_buffer, attachments::AbstractArray, rects::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_clear_attachments — Methodcmd_clear_attachments(command_buffer, attachments::AbstractArray{ClearAttachment}, rects::AbstractArray{ClearRect})Arguments:
command_buffer(externsync)attachments::AbstractArray{ClearAttachment}rects::AbstractArray{ClearRect}
cmd_clear_attachments(command_buffer, attachments::AbstractArray, rects::AbstractArray)
Vulkan.cmd_clear_color_image — Methodcmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::ClearColorValue, ranges::AbstractArray{ImageSubresourceRange}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)imageimage_layout::ImageLayoutcolor::ClearColorValueranges::AbstractArray{ImageSubresourceRange}fptr::FunctionPtr
cmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::ClearColorValue, ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_clear_color_image — Methodcmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::ClearColorValue, ranges::AbstractArray{ImageSubresourceRange})Arguments:
command_buffer(externsync)imageimage_layout::ImageLayoutcolor::ClearColorValueranges::AbstractArray{ImageSubresourceRange}
cmd_clear_color_image(command_buffer, image, image_layout::ImageLayout, color::ClearColorValue, ranges::AbstractArray)
Vulkan.cmd_clear_depth_stencil_image — Methodcmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::ClearDepthStencilValue, ranges::AbstractArray{ImageSubresourceRange}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)imageimage_layout::ImageLayoutdepth_stencil::ClearDepthStencilValueranges::AbstractArray{ImageSubresourceRange}fptr::FunctionPtr
cmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::ClearDepthStencilValue, ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_clear_depth_stencil_image — Methodcmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::ClearDepthStencilValue, ranges::AbstractArray{ImageSubresourceRange})Arguments:
command_buffer(externsync)imageimage_layout::ImageLayoutdepth_stencil::ClearDepthStencilValueranges::AbstractArray{ImageSubresourceRange}
cmd_clear_depth_stencil_image(command_buffer, image, image_layout::ImageLayout, depth_stencil::ClearDepthStencilValue, ranges::AbstractArray)
Vulkan.cmd_copy_acceleration_structure_khr — Methodcmd_copy_acceleration_structure_khr(command_buffer, info::CopyAccelerationStructureInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::CopyAccelerationStructureInfoKHRfptr::FunctionPtr
cmd_copy_acceleration_structure_khr(command_buffer, info::CopyAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_acceleration_structure_khr — Methodcmd_copy_acceleration_structure_khr(command_buffer, info::CopyAccelerationStructureInfoKHR)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::CopyAccelerationStructureInfoKHR
cmd_copy_acceleration_structure_khr(command_buffer, info::CopyAccelerationStructureInfoKHR)
Vulkan.cmd_copy_acceleration_structure_nv — Methodcmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR, fptr::FunctionPtr)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)dstsrcmode::CopyAccelerationStructureModeKHRfptr::FunctionPtr
cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_acceleration_structure_nv — Methodcmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)dstsrcmode::CopyAccelerationStructureModeKHR
cmd_copy_acceleration_structure_nv(command_buffer, dst, src, mode::CopyAccelerationStructureModeKHR)
Vulkan.cmd_copy_acceleration_structure_to_memory_khr — Methodcmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::CopyAccelerationStructureToMemoryInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::CopyAccelerationStructureToMemoryInfoKHRfptr::FunctionPtr
cmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::CopyAccelerationStructureToMemoryInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_acceleration_structure_to_memory_khr — Methodcmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::CopyAccelerationStructureToMemoryInfoKHR)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::CopyAccelerationStructureToMemoryInfoKHR
cmd_copy_acceleration_structure_to_memory_khr(command_buffer, info::CopyAccelerationStructureToMemoryInfoKHR)
Vulkan.cmd_copy_buffer — Methodcmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray{BufferCopy}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)src_bufferdst_bufferregions::AbstractArray{BufferCopy}fptr::FunctionPtr
cmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_buffer — Methodcmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray{BufferCopy})Arguments:
command_buffer(externsync)src_bufferdst_bufferregions::AbstractArray{BufferCopy}
cmd_copy_buffer(command_buffer, src_buffer, dst_buffer, regions::AbstractArray)
Vulkan.cmd_copy_buffer_2_khr — Methodcmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::CopyBufferInfo2KHR, fptr::FunctionPtr)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_info::CopyBufferInfo2KHRfptr::FunctionPtr
cmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::CopyBufferInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_buffer_2_khr — Methodcmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::CopyBufferInfo2KHR)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_info::CopyBufferInfo2KHR
cmd_copy_buffer_2_khr(command_buffer, copy_buffer_info::CopyBufferInfo2KHR)
Vulkan.cmd_copy_buffer_to_image — Methodcmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{BufferImageCopy}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)src_bufferdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{BufferImageCopy}fptr::FunctionPtr
cmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_buffer_to_image — Methodcmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{BufferImageCopy})Arguments:
command_buffer(externsync)src_bufferdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{BufferImageCopy}
cmd_copy_buffer_to_image(command_buffer, src_buffer, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray)
Vulkan.cmd_copy_buffer_to_image_2_khr — Methodcmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::CopyBufferToImageInfo2KHR, fptr::FunctionPtr)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_to_image_info::CopyBufferToImageInfo2KHRfptr::FunctionPtr
cmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::CopyBufferToImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_buffer_to_image_2_khr — Methodcmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::CopyBufferToImageInfo2KHR)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_buffer_to_image_info::CopyBufferToImageInfo2KHR
cmd_copy_buffer_to_image_2_khr(command_buffer, copy_buffer_to_image_info::CopyBufferToImageInfo2KHR)
Vulkan.cmd_copy_image — Methodcmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageCopy}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageCopy}fptr::FunctionPtr
cmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_image — Methodcmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageCopy})Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageCopy}
cmd_copy_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray)
Vulkan.cmd_copy_image_2_khr — Methodcmd_copy_image_2_khr(command_buffer, copy_image_info::CopyImageInfo2KHR, fptr::FunctionPtr)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_info::CopyImageInfo2KHRfptr::FunctionPtr
cmd_copy_image_2_khr(command_buffer, copy_image_info::CopyImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_image_2_khr — Methodcmd_copy_image_2_khr(command_buffer, copy_image_info::CopyImageInfo2KHR)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_info::CopyImageInfo2KHR
cmd_copy_image_2_khr(command_buffer, copy_image_info::CopyImageInfo2KHR)
Vulkan.cmd_copy_image_to_buffer — Methodcmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray{BufferImageCopy}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_bufferregions::AbstractArray{BufferImageCopy}fptr::FunctionPtr
cmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_image_to_buffer — Methodcmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray{BufferImageCopy})Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_bufferregions::AbstractArray{BufferImageCopy}
cmd_copy_image_to_buffer(command_buffer, src_image, src_image_layout::ImageLayout, dst_buffer, regions::AbstractArray)
Vulkan.cmd_copy_image_to_buffer_2_khr — Methodcmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::CopyImageToBufferInfo2KHR, fptr::FunctionPtr)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_to_buffer_info::CopyImageToBufferInfo2KHRfptr::FunctionPtr
cmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::CopyImageToBufferInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_image_to_buffer_2_khr — Methodcmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::CopyImageToBufferInfo2KHR)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)copy_image_to_buffer_info::CopyImageToBufferInfo2KHR
cmd_copy_image_to_buffer_2_khr(command_buffer, copy_image_to_buffer_info::CopyImageToBufferInfo2KHR)
Vulkan.cmd_copy_memory_to_acceleration_structure_khr — Methodcmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::CopyMemoryToAccelerationStructureInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::CopyMemoryToAccelerationStructureInfoKHRfptr::FunctionPtr
cmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::CopyMemoryToAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_copy_memory_to_acceleration_structure_khr — Methodcmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::CopyMemoryToAccelerationStructureInfoKHR)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)info::CopyMemoryToAccelerationStructureInfoKHR
cmd_copy_memory_to_acceleration_structure_khr(command_buffer, info::CopyMemoryToAccelerationStructureInfoKHR)
Vulkan.cmd_copy_query_pool_results — Methodcmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer, fptr::FunctionPtr; flags = 0)Arguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integerdst_bufferdst_offset::Integerstride::Integerfptr::FunctionPtrflags: defaults to0
cmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan.cmd_copy_query_pool_results — Methodcmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer; flags = 0)Arguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integerdst_bufferdst_offset::Integerstride::Integerflags: defaults to0
cmd_copy_query_pool_results(command_buffer, query_pool, first_query::Integer, query_count::Integer, dst_buffer, dst_offset::Integer, stride::Integer; flags)
Vulkan.cmd_debug_marker_begin_ext — Methodcmd_debug_marker_begin_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT, fptr::FunctionPtr)Extension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::DebugMarkerMarkerInfoEXTfptr::FunctionPtr
cmd_debug_marker_begin_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_debug_marker_begin_ext — Methodcmd_debug_marker_begin_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT)Extension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_begin_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT)
Vulkan.cmd_debug_marker_end_ext — Methodcmd_debug_marker_end_ext(command_buffer, fptr::FunctionPtr)Extension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)fptr::FunctionPtr
cmd_debug_marker_end_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_debug_marker_end_ext — Methodcmd_debug_marker_end_ext(command_buffer)Extension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)
cmd_debug_marker_end_ext(command_buffer)
Vulkan.cmd_debug_marker_insert_ext — Methodcmd_debug_marker_insert_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT, fptr::FunctionPtr)Extension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::DebugMarkerMarkerInfoEXTfptr::FunctionPtr
cmd_debug_marker_insert_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_debug_marker_insert_ext — Methodcmd_debug_marker_insert_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT)Extension: VK_EXT_debug_marker
Arguments:
command_buffer(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_insert_ext(command_buffer, marker_info::DebugMarkerMarkerInfoEXT)
Vulkan.cmd_dispatch — Methodcmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)group_count_x::Integergroup_count_y::Integergroup_count_z::Integerfptr::FunctionPtr
cmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_dispatch — Methodcmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)Arguments:
command_buffer(externsync)group_count_x::Integergroup_count_y::Integergroup_count_z::Integer
cmd_dispatch(command_buffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)
Vulkan.cmd_dispatch_base — Methodcmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)base_group_x::Integerbase_group_y::Integerbase_group_z::Integergroup_count_x::Integergroup_count_y::Integergroup_count_z::Integerfptr::FunctionPtr
cmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_dispatch_base — Methodcmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)Arguments:
command_buffer(externsync)base_group_x::Integerbase_group_y::Integerbase_group_z::Integergroup_count_x::Integergroup_count_y::Integergroup_count_z::Integer
cmd_dispatch_base(command_buffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)
Vulkan.cmd_dispatch_indirect — Methodcmd_dispatch_indirect(command_buffer, buffer, offset::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)bufferoffset::Integerfptr::FunctionPtr
cmd_dispatch_indirect(command_buffer, buffer, offset::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_dispatch_indirect — Methodcmd_dispatch_indirect(command_buffer, buffer, offset::Integer)Arguments:
command_buffer(externsync)bufferoffset::Integer
cmd_dispatch_indirect(command_buffer, buffer, offset::Integer)
Vulkan.cmd_draw — Methodcmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)vertex_count::Integerinstance_count::Integerfirst_vertex::Integerfirst_instance::Integerfptr::FunctionPtr
cmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw — Methodcmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)Arguments:
command_buffer(externsync)vertex_count::Integerinstance_count::Integerfirst_vertex::Integerfirst_instance::Integer
cmd_draw(command_buffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)
Vulkan.cmd_draw_indexed — Methodcmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)index_count::Integerinstance_count::Integerfirst_index::Integervertex_offset::Integerfirst_instance::Integerfptr::FunctionPtr
cmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_indexed — Methodcmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)Arguments:
command_buffer(externsync)index_count::Integerinstance_count::Integerfirst_index::Integervertex_offset::Integerfirst_instance::Integer
cmd_draw_indexed(command_buffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)
Vulkan.cmd_draw_indexed_indirect — Methodcmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integerfptr::FunctionPtr
cmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_indexed_indirect — Methodcmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integer
cmd_draw_indexed_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)
Vulkan.cmd_draw_indexed_indirect_count — Methodcmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integerfptr::FunctionPtr
cmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_indexed_indirect_count — Methodcmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integer
cmd_draw_indexed_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)
Vulkan.cmd_draw_indirect — Methodcmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integerfptr::FunctionPtr
cmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_indirect — Methodcmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integer
cmd_draw_indirect(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)
Vulkan.cmd_draw_indirect_byte_count_ext — Methodcmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer, fptr::FunctionPtr)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)instance_count::Integerfirst_instance::Integercounter_buffercounter_buffer_offset::Integercounter_offset::Integervertex_stride::Integerfptr::FunctionPtr
cmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_indirect_byte_count_ext — Methodcmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)instance_count::Integerfirst_instance::Integercounter_buffercounter_buffer_offset::Integercounter_offset::Integervertex_stride::Integer
cmd_draw_indirect_byte_count_ext(command_buffer, instance_count::Integer, first_instance::Integer, counter_buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer)
Vulkan.cmd_draw_indirect_count — Methodcmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integerfptr::FunctionPtr
cmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_indirect_count — Methodcmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integer
cmd_draw_indirect_count(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv — Methodcmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::FunctionPtr)Extension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integerfptr::FunctionPtr
cmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv — Methodcmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)Extension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integercount_buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integer
cmd_draw_mesh_tasks_indirect_count_nv(command_buffer, buffer, offset::Integer, count_buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)
Vulkan.cmd_draw_mesh_tasks_indirect_nv — Methodcmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::FunctionPtr)Extension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integerfptr::FunctionPtr
cmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_mesh_tasks_indirect_nv — Methodcmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)Extension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)bufferoffset::Integerdraw_count::Integerstride::Integer
cmd_draw_mesh_tasks_indirect_nv(command_buffer, buffer, offset::Integer, draw_count::Integer, stride::Integer)
Vulkan.cmd_draw_mesh_tasks_nv — Methodcmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer, fptr::FunctionPtr)Extension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)task_count::Integerfirst_task::Integerfptr::FunctionPtr
cmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_draw_mesh_tasks_nv — Methodcmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer)Extension: VK_NV_mesh_shader
Arguments:
command_buffer(externsync)task_count::Integerfirst_task::Integer
cmd_draw_mesh_tasks_nv(command_buffer, task_count::Integer, first_task::Integer)
Vulkan.cmd_end_conditional_rendering_ext — Methodcmd_end_conditional_rendering_ext(command_buffer, fptr::FunctionPtr)Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)fptr::FunctionPtr
cmd_end_conditional_rendering_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_end_conditional_rendering_ext — Methodcmd_end_conditional_rendering_ext(command_buffer)Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer(externsync)
cmd_end_conditional_rendering_ext(command_buffer)
Vulkan.cmd_end_debug_utils_label_ext — Methodcmd_end_debug_utils_label_ext(command_buffer, fptr::FunctionPtr)Extension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)fptr::FunctionPtr
cmd_end_debug_utils_label_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_end_debug_utils_label_ext — Methodcmd_end_debug_utils_label_ext(command_buffer)Extension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)
cmd_end_debug_utils_label_ext(command_buffer)
Vulkan.cmd_end_query — Methodcmd_end_query(command_buffer, query_pool, query::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)query_poolquery::Integerfptr::FunctionPtr
cmd_end_query(command_buffer, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_end_query — Methodcmd_end_query(command_buffer, query_pool, query::Integer)Arguments:
command_buffer(externsync)query_poolquery::Integer
cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan.cmd_end_query_indexed_ext — Methodcmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::FunctionPtr)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integerfptr::FunctionPtr
cmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_end_query_indexed_ext — Methodcmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)query_poolquery::Integerindex::Integer
cmd_end_query_indexed_ext(command_buffer, query_pool, query::Integer, index::Integer)
Vulkan.cmd_end_render_pass — Methodcmd_end_render_pass(command_buffer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)fptr::FunctionPtr
cmd_end_render_pass(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_end_render_pass — Methodcmd_end_render_pass(command_buffer)Arguments:
command_buffer(externsync)
cmd_end_render_pass(command_buffer)
Vulkan.cmd_end_render_pass_2 — Methodcmd_end_render_pass_2(command_buffer, subpass_end_info::SubpassEndInfo, fptr::FunctionPtr)Arguments:
command_buffer(externsync)subpass_end_info::SubpassEndInfofptr::FunctionPtr
cmd_end_render_pass_2(command_buffer, subpass_end_info::SubpassEndInfo, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_end_render_pass_2 — Methodcmd_end_render_pass_2(command_buffer, subpass_end_info::SubpassEndInfo)Arguments:
command_buffer(externsync)subpass_end_info::SubpassEndInfo
cmd_end_render_pass_2(command_buffer, subpass_end_info::SubpassEndInfo)
Vulkan.cmd_end_transform_feedback_ext — Methodcmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}, fptr::FunctionPtr; counter_buffer_offsets = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}fptr::FunctionPtrcounter_buffer_offsets: defaults toC_NULL
cmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; counter_buffer_offsets)
Vulkan.cmd_end_transform_feedback_ext — Methodcmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray{Buffer}; counter_buffer_offsets = C_NULL)Extension: VK_EXT_transform_feedback
Arguments:
command_buffer(externsync)counter_buffers::AbstractArray{Buffer}counter_buffer_offsets: defaults toC_NULL
cmd_end_transform_feedback_ext(command_buffer, counter_buffers::AbstractArray; counter_buffer_offsets)
Vulkan.cmd_execute_commands — Methodcmd_execute_commands(command_buffer, command_buffers::AbstractArray{CommandBuffer}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)command_buffers::AbstractArray{CommandBuffer}fptr::FunctionPtr
cmd_execute_commands(command_buffer, command_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_execute_commands — Methodcmd_execute_commands(command_buffer, command_buffers::AbstractArray{CommandBuffer})Arguments:
command_buffer(externsync)command_buffers::AbstractArray{CommandBuffer}
cmd_execute_commands(command_buffer, command_buffers::AbstractArray)
Vulkan.cmd_execute_generated_commands_nv — Methodcmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::GeneratedCommandsInfoNV, fptr::FunctionPtr)Extension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)is_preprocessed::Boolgenerated_commands_info::GeneratedCommandsInfoNVfptr::FunctionPtr
cmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::GeneratedCommandsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_execute_generated_commands_nv — Methodcmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::GeneratedCommandsInfoNV)Extension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)is_preprocessed::Boolgenerated_commands_info::GeneratedCommandsInfoNV
cmd_execute_generated_commands_nv(command_buffer, is_preprocessed::Bool, generated_commands_info::GeneratedCommandsInfoNV)
Vulkan.cmd_fill_buffer — Methodcmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)dst_bufferdst_offset::Integersize::Integerdata::Integerfptr::FunctionPtr
cmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_fill_buffer — Methodcmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer)Arguments:
command_buffer(externsync)dst_bufferdst_offset::Integersize::Integerdata::Integer
cmd_fill_buffer(command_buffer, dst_buffer, dst_offset::Integer, size::Integer, data::Integer)
Vulkan.cmd_insert_debug_utils_label_ext — Methodcmd_insert_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT, fptr::FunctionPtr)Extension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::DebugUtilsLabelEXTfptr::FunctionPtr
cmd_insert_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_insert_debug_utils_label_ext — Methodcmd_insert_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT)Extension: VK_EXT_debug_utils
Arguments:
command_buffer(externsync)label_info::DebugUtilsLabelEXT
cmd_insert_debug_utils_label_ext(command_buffer, label_info::DebugUtilsLabelEXT)
Vulkan.cmd_next_subpass — Methodcmd_next_subpass(command_buffer, contents::SubpassContents, fptr::FunctionPtr)Arguments:
command_buffer(externsync)contents::SubpassContentsfptr::FunctionPtr
cmd_next_subpass(command_buffer, contents::SubpassContents, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_next_subpass — Methodcmd_next_subpass(command_buffer, contents::SubpassContents)Arguments:
command_buffer(externsync)contents::SubpassContents
cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan.cmd_next_subpass_2 — Methodcmd_next_subpass_2(command_buffer, subpass_begin_info::SubpassBeginInfo, subpass_end_info::SubpassEndInfo, fptr::FunctionPtr)Arguments:
command_buffer(externsync)subpass_begin_info::SubpassBeginInfosubpass_end_info::SubpassEndInfofptr::FunctionPtr
cmd_next_subpass_2(command_buffer, subpass_begin_info::SubpassBeginInfo, subpass_end_info::SubpassEndInfo, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_next_subpass_2 — Methodcmd_next_subpass_2(command_buffer, subpass_begin_info::SubpassBeginInfo, subpass_end_info::SubpassEndInfo)Arguments:
command_buffer(externsync)subpass_begin_info::SubpassBeginInfosubpass_end_info::SubpassEndInfo
cmd_next_subpass_2(command_buffer, subpass_begin_info::SubpassBeginInfo, subpass_end_info::SubpassEndInfo)
Vulkan.cmd_pipeline_barrier — Methodcmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray{MemoryBarrier}, buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}, image_memory_barriers::AbstractArray{ImageMemoryBarrier}, fptr::FunctionPtr; dependency_flags = 0)Arguments:
command_buffer(externsync)src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagmemory_barriers::AbstractArray{MemoryBarrier}buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}image_memory_barriers::AbstractArray{ImageMemoryBarrier}fptr::FunctionPtrdependency_flags: defaults to0
cmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; dependency_flags)
Vulkan.cmd_pipeline_barrier — Methodcmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray{MemoryBarrier}, buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}, image_memory_barriers::AbstractArray{ImageMemoryBarrier}; dependency_flags = 0)Arguments:
command_buffer(externsync)src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagmemory_barriers::AbstractArray{MemoryBarrier}buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}image_memory_barriers::AbstractArray{ImageMemoryBarrier}dependency_flags: defaults to0
cmd_pipeline_barrier(command_buffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray; dependency_flags)
Vulkan.cmd_pipeline_barrier_2_khr — Methodcmd_pipeline_barrier_2_khr(command_buffer, dependency_info::DependencyInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)dependency_info::DependencyInfoKHRfptr::FunctionPtr
cmd_pipeline_barrier_2_khr(command_buffer, dependency_info::DependencyInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_pipeline_barrier_2_khr — Methodcmd_pipeline_barrier_2_khr(command_buffer, dependency_info::DependencyInfoKHR)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)dependency_info::DependencyInfoKHR
cmd_pipeline_barrier_2_khr(command_buffer, dependency_info::DependencyInfoKHR)
Vulkan.cmd_preprocess_generated_commands_nv — Methodcmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::GeneratedCommandsInfoNV, fptr::FunctionPtr)Extension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)generated_commands_info::GeneratedCommandsInfoNVfptr::FunctionPtr
cmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::GeneratedCommandsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_preprocess_generated_commands_nv — Methodcmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::GeneratedCommandsInfoNV)Extension: VK_NV_device_generated_commands
Arguments:
command_buffer(externsync)generated_commands_info::GeneratedCommandsInfoNV
cmd_preprocess_generated_commands_nv(command_buffer, generated_commands_info::GeneratedCommandsInfoNV)
Vulkan.cmd_push_constants — Methodcmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Cvoid}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)layoutstage_flags::ShaderStageFlagoffset::Integersize::Integervalues::Ptr{Cvoid}(must be a valid pointer withsizebytes)fptr::FunctionPtr
cmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_push_constants — Methodcmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Cvoid})Arguments:
command_buffer(externsync)layoutstage_flags::ShaderStageFlagoffset::Integersize::Integervalues::Ptr{Cvoid}(must be a valid pointer withsizebytes)
cmd_push_constants(command_buffer, layout, stage_flags::ShaderStageFlag, offset::Integer, size::Integer, values::Ptr{Nothing})
Vulkan.cmd_push_descriptor_set_khr — Methodcmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray{WriteDescriptorSet}, fptr::FunctionPtr)Extension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutset::Integerdescriptor_writes::AbstractArray{WriteDescriptorSet}fptr::FunctionPtr
cmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_push_descriptor_set_khr — Methodcmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray{WriteDescriptorSet})Extension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)pipeline_bind_point::PipelineBindPointlayoutset::Integerdescriptor_writes::AbstractArray{WriteDescriptorSet}
cmd_push_descriptor_set_khr(command_buffer, pipeline_bind_point::PipelineBindPoint, layout, set::Integer, descriptor_writes::AbstractArray)
Vulkan.cmd_push_descriptor_set_with_template_khr — Methodcmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)Extension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)descriptor_update_templatelayoutset::Integerdata::Ptr{Cvoid}fptr::FunctionPtr
cmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_push_descriptor_set_with_template_khr — Methodcmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Cvoid})Extension: VK_KHR_push_descriptor
Arguments:
command_buffer(externsync)descriptor_update_templatelayoutset::Integerdata::Ptr{Cvoid}
cmd_push_descriptor_set_with_template_khr(command_buffer, descriptor_update_template, layout, set::Integer, data::Ptr{Nothing})
Vulkan.cmd_reset_event — Methodcmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::FunctionPtr)Arguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlagfptr::FunctionPtr
cmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_reset_event — Methodcmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag)Arguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlag
cmd_reset_event(command_buffer, event, stage_mask::PipelineStageFlag)
Vulkan.cmd_reset_event_2_khr — Methodcmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer, fptr::FunctionPtr)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventstage_mask::Integerfptr::FunctionPtr
cmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_reset_event_2_khr — Methodcmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventstage_mask::Integer
cmd_reset_event_2_khr(command_buffer, event, stage_mask::Integer)
Vulkan.cmd_reset_query_pool — Methodcmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integerfptr::FunctionPtr
cmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_reset_query_pool — Methodcmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer)Arguments:
command_buffer(externsync)query_poolfirst_query::Integerquery_count::Integer
cmd_reset_query_pool(command_buffer, query_pool, first_query::Integer, query_count::Integer)
Vulkan.cmd_resolve_image — Methodcmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageResolve}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageResolve}fptr::FunctionPtr
cmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_resolve_image — Methodcmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray{ImageResolve})Arguments:
command_buffer(externsync)src_imagesrc_image_layout::ImageLayoutdst_imagedst_image_layout::ImageLayoutregions::AbstractArray{ImageResolve}
cmd_resolve_image(command_buffer, src_image, src_image_layout::ImageLayout, dst_image, dst_image_layout::ImageLayout, regions::AbstractArray)
Vulkan.cmd_resolve_image_2_khr — Methodcmd_resolve_image_2_khr(command_buffer, resolve_image_info::ResolveImageInfo2KHR, fptr::FunctionPtr)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)resolve_image_info::ResolveImageInfo2KHRfptr::FunctionPtr
cmd_resolve_image_2_khr(command_buffer, resolve_image_info::ResolveImageInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_resolve_image_2_khr — Methodcmd_resolve_image_2_khr(command_buffer, resolve_image_info::ResolveImageInfo2KHR)Extension: VK_KHR_copy_commands2
Arguments:
command_buffer(externsync)resolve_image_info::ResolveImageInfo2KHR
cmd_resolve_image_2_khr(command_buffer, resolve_image_info::ResolveImageInfo2KHR)
Vulkan.cmd_set_blend_constants — Methodcmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)blend_constants::NTuple{4, Float32}fptr::FunctionPtr
cmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_blend_constants — Methodcmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32})Arguments:
command_buffer(externsync)blend_constants::NTuple{4, Float32}
cmd_set_blend_constants(command_buffer, blend_constants::NTuple{4, Float32})
Vulkan.cmd_set_checkpoint_nv — Methodcmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Cvoid}, fptr::FunctionPtr)Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer(externsync)checkpoint_marker::Ptr{Cvoid}fptr::FunctionPtr
cmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_checkpoint_nv — Methodcmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Cvoid})Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer(externsync)checkpoint_marker::Ptr{Cvoid}
cmd_set_checkpoint_nv(command_buffer, checkpoint_marker::Ptr{Nothing})
Vulkan.cmd_set_coarse_sample_order_nv — Methodcmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{CoarseSampleOrderCustomNV}, fptr::FunctionPtr)Extension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::AbstractArray{CoarseSampleOrderCustomNV}fptr::FunctionPtr
cmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_coarse_sample_order_nv — Methodcmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{CoarseSampleOrderCustomNV})Extension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::AbstractArray{CoarseSampleOrderCustomNV}
cmd_set_coarse_sample_order_nv(command_buffer, sample_order_type::CoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray)
Vulkan.cmd_set_color_write_enable_ext — Methodcmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray{Bool}, fptr::FunctionPtr)Extension: VK_EXT_color_write_enable
Arguments:
command_buffer(externsync)color_write_enables::AbstractArray{Bool}fptr::FunctionPtr
cmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_color_write_enable_ext — Methodcmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray{Bool})Extension: VK_EXT_color_write_enable
Arguments:
command_buffer(externsync)color_write_enables::AbstractArray{Bool}
cmd_set_color_write_enable_ext(command_buffer, color_write_enables::AbstractArray)
Vulkan.cmd_set_cull_mode_ext — Methodcmd_set_cull_mode_ext(command_buffer, fptr::FunctionPtr; cull_mode = 0)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)fptr::FunctionPtrcull_mode: defaults to0
cmd_set_cull_mode_ext(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; cull_mode)
Vulkan.cmd_set_cull_mode_ext — Methodcmd_set_cull_mode_ext(command_buffer; cull_mode = 0)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)cull_mode: defaults to0
cmd_set_cull_mode_ext(command_buffer; cull_mode)
Vulkan.cmd_set_depth_bias — Methodcmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, fptr::FunctionPtr)Arguments:
command_buffer(externsync)depth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Realfptr::FunctionPtr
cmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_depth_bias — Methodcmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real)Arguments:
command_buffer(externsync)depth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Real
cmd_set_depth_bias(command_buffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real)
Vulkan.cmd_set_depth_bias_enable_ext — Methodcmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)depth_bias_enable::Boolfptr::FunctionPtr
cmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_depth_bias_enable_ext — Methodcmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)depth_bias_enable::Bool
cmd_set_depth_bias_enable_ext(command_buffer, depth_bias_enable::Bool)
Vulkan.cmd_set_depth_bounds — Methodcmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real, fptr::FunctionPtr)Arguments:
command_buffer(externsync)min_depth_bounds::Realmax_depth_bounds::Realfptr::FunctionPtr
cmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_depth_bounds — Methodcmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real)Arguments:
command_buffer(externsync)min_depth_bounds::Realmax_depth_bounds::Real
cmd_set_depth_bounds(command_buffer, min_depth_bounds::Real, max_depth_bounds::Real)
Vulkan.cmd_set_depth_bounds_test_enable_ext — Methodcmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_bounds_test_enable::Boolfptr::FunctionPtr
cmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_depth_bounds_test_enable_ext — Methodcmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_bounds_test_enable::Bool
cmd_set_depth_bounds_test_enable_ext(command_buffer, depth_bounds_test_enable::Bool)
Vulkan.cmd_set_depth_compare_op_ext — Methodcmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_compare_op::CompareOpfptr::FunctionPtr
cmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_depth_compare_op_ext — Methodcmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_compare_op::CompareOp
cmd_set_depth_compare_op_ext(command_buffer, depth_compare_op::CompareOp)
Vulkan.cmd_set_depth_test_enable_ext — Methodcmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_test_enable::Boolfptr::FunctionPtr
cmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_depth_test_enable_ext — Methodcmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_test_enable::Bool
cmd_set_depth_test_enable_ext(command_buffer, depth_test_enable::Bool)
Vulkan.cmd_set_depth_write_enable_ext — Methodcmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_write_enable::Boolfptr::FunctionPtr
cmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_depth_write_enable_ext — Methodcmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)depth_write_enable::Bool
cmd_set_depth_write_enable_ext(command_buffer, depth_write_enable::Bool)
Vulkan.cmd_set_device_mask — Methodcmd_set_device_mask(command_buffer, device_mask::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)device_mask::Integerfptr::FunctionPtr
cmd_set_device_mask(command_buffer, device_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_device_mask — Methodcmd_set_device_mask(command_buffer, device_mask::Integer)Arguments:
command_buffer(externsync)device_mask::Integer
cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan.cmd_set_discard_rectangle_ext — Methodcmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray{Rect2D}, fptr::FunctionPtr)Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer(externsync)discard_rectangles::AbstractArray{Rect2D}fptr::FunctionPtr
cmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_discard_rectangle_ext — Methodcmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray{Rect2D})Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer(externsync)discard_rectangles::AbstractArray{Rect2D}
cmd_set_discard_rectangle_ext(command_buffer, discard_rectangles::AbstractArray)
Vulkan.cmd_set_event — Methodcmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::FunctionPtr)Arguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlagfptr::FunctionPtr
cmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_event — Methodcmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag)Arguments:
command_buffer(externsync)eventstage_mask::PipelineStageFlag
cmd_set_event(command_buffer, event, stage_mask::PipelineStageFlag)
Vulkan.cmd_set_event_2_khr — Methodcmd_set_event_2_khr(command_buffer, event, dependency_info::DependencyInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventdependency_info::DependencyInfoKHRfptr::FunctionPtr
cmd_set_event_2_khr(command_buffer, event, dependency_info::DependencyInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_event_2_khr — Methodcmd_set_event_2_khr(command_buffer, event, dependency_info::DependencyInfoKHR)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)eventdependency_info::DependencyInfoKHR
cmd_set_event_2_khr(command_buffer, event, dependency_info::DependencyInfoKHR)
Vulkan.cmd_set_exclusive_scissor_nv — Methodcmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray{Rect2D}, fptr::FunctionPtr)Extension: VK_NV_scissor_exclusive
Arguments:
command_buffer(externsync)exclusive_scissors::AbstractArray{Rect2D}fptr::FunctionPtr
cmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_exclusive_scissor_nv — Methodcmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray{Rect2D})Extension: VK_NV_scissor_exclusive
Arguments:
command_buffer(externsync)exclusive_scissors::AbstractArray{Rect2D}
cmd_set_exclusive_scissor_nv(command_buffer, exclusive_scissors::AbstractArray)
Vulkan.cmd_set_fragment_shading_rate_enum_nv — Methodcmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}, fptr::FunctionPtr)Extension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}fptr::FunctionPtr
cmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_fragment_shading_rate_enum_nv — Methodcmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR})Extension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_enum_nv(command_buffer, shading_rate::FragmentShadingRateNV, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR})
Vulkan.cmd_set_fragment_shading_rate_khr — Methodcmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::Extent2D, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}, fptr::FunctionPtr)Extension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer(externsync)fragment_size::Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}fptr::FunctionPtr
cmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::Extent2D, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_fragment_shading_rate_khr — Methodcmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::Extent2D, combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR})Extension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer(externsync)fragment_size::Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_khr(command_buffer, fragment_size::Extent2D, combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR})
Vulkan.cmd_set_front_face_ext — Methodcmd_set_front_face_ext(command_buffer, front_face::FrontFace, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)front_face::FrontFacefptr::FunctionPtr
cmd_set_front_face_ext(command_buffer, front_face::FrontFace, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_front_face_ext — Methodcmd_set_front_face_ext(command_buffer, front_face::FrontFace)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)front_face::FrontFace
cmd_set_front_face_ext(command_buffer, front_face::FrontFace)
Vulkan.cmd_set_line_stipple_ext — Methodcmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer, fptr::FunctionPtr)Extension: VK_EXT_line_rasterization
Arguments:
command_buffer(externsync)line_stipple_factor::Integerline_stipple_pattern::Integerfptr::FunctionPtr
cmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_line_stipple_ext — Methodcmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer)Extension: VK_EXT_line_rasterization
Arguments:
command_buffer(externsync)line_stipple_factor::Integerline_stipple_pattern::Integer
cmd_set_line_stipple_ext(command_buffer, line_stipple_factor::Integer, line_stipple_pattern::Integer)
Vulkan.cmd_set_line_width — Methodcmd_set_line_width(command_buffer, line_width::Real, fptr::FunctionPtr)Arguments:
command_buffer(externsync)line_width::Realfptr::FunctionPtr
cmd_set_line_width(command_buffer, line_width::Real, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_line_width — Methodcmd_set_line_width(command_buffer, line_width::Real)Arguments:
command_buffer(externsync)line_width::Real
cmd_set_line_width(command_buffer, line_width::Real)
Vulkan.cmd_set_logic_op_ext — Methodcmd_set_logic_op_ext(command_buffer, logic_op::LogicOp, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)logic_op::LogicOpfptr::FunctionPtr
cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_logic_op_ext — Methodcmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)logic_op::LogicOp
cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan.cmd_set_patch_control_points_ext — Methodcmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)patch_control_points::Integerfptr::FunctionPtr
cmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_patch_control_points_ext — Methodcmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)patch_control_points::Integer
cmd_set_patch_control_points_ext(command_buffer, patch_control_points::Integer)
Vulkan.cmd_set_performance_marker_intel — Methodcmd_set_performance_marker_intel(command_buffer, marker_info::PerformanceMarkerInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::PerformanceMarkerInfoINTELfptr::FunctionPtr
cmd_set_performance_marker_intel(command_buffer, marker_info::PerformanceMarkerInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_marker_intel — Methodcmd_set_performance_marker_intel(command_buffer, marker_info::PerformanceMarkerInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::PerformanceMarkerInfoINTEL
cmd_set_performance_marker_intel(command_buffer, marker_info::PerformanceMarkerInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_override_intel — Methodcmd_set_performance_override_intel(command_buffer, override_info::PerformanceOverrideInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)override_info::PerformanceOverrideInfoINTELfptr::FunctionPtr
cmd_set_performance_override_intel(command_buffer, override_info::PerformanceOverrideInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_override_intel — Methodcmd_set_performance_override_intel(command_buffer, override_info::PerformanceOverrideInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)override_info::PerformanceOverrideInfoINTEL
cmd_set_performance_override_intel(command_buffer, override_info::PerformanceOverrideInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_stream_marker_intel — Methodcmd_set_performance_stream_marker_intel(command_buffer, marker_info::PerformanceStreamMarkerInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::PerformanceStreamMarkerInfoINTELfptr::FunctionPtr
cmd_set_performance_stream_marker_intel(command_buffer, marker_info::PerformanceStreamMarkerInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_stream_marker_intel — Methodcmd_set_performance_stream_marker_intel(command_buffer, marker_info::PerformanceStreamMarkerInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer(externsync)marker_info::PerformanceStreamMarkerInfoINTEL
cmd_set_performance_stream_marker_intel(command_buffer, marker_info::PerformanceStreamMarkerInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_primitive_restart_enable_ext — Methodcmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)primitive_restart_enable::Boolfptr::FunctionPtr
cmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_primitive_restart_enable_ext — Methodcmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)primitive_restart_enable::Bool
cmd_set_primitive_restart_enable_ext(command_buffer, primitive_restart_enable::Bool)
Vulkan.cmd_set_primitive_topology_ext — Methodcmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)primitive_topology::PrimitiveTopologyfptr::FunctionPtr
cmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_primitive_topology_ext — Methodcmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)primitive_topology::PrimitiveTopology
cmd_set_primitive_topology_ext(command_buffer, primitive_topology::PrimitiveTopology)
Vulkan.cmd_set_rasterizer_discard_enable_ext — Methodcmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)rasterizer_discard_enable::Boolfptr::FunctionPtr
cmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_rasterizer_discard_enable_ext — Methodcmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool)Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer(externsync)rasterizer_discard_enable::Bool
cmd_set_rasterizer_discard_enable_ext(command_buffer, rasterizer_discard_enable::Bool)
Vulkan.cmd_set_ray_tracing_pipeline_stack_size_khr — Methodcmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer, fptr::FunctionPtr)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)pipeline_stack_size::Integerfptr::FunctionPtr
cmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_ray_tracing_pipeline_stack_size_khr — Methodcmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)pipeline_stack_size::Integer
cmd_set_ray_tracing_pipeline_stack_size_khr(command_buffer, pipeline_stack_size::Integer)
Vulkan.cmd_set_sample_locations_ext — Methodcmd_set_sample_locations_ext(command_buffer, sample_locations_info::SampleLocationsInfoEXT, fptr::FunctionPtr)Extension: VK_EXT_sample_locations
Arguments:
command_buffer(externsync)sample_locations_info::SampleLocationsInfoEXTfptr::FunctionPtr
cmd_set_sample_locations_ext(command_buffer, sample_locations_info::SampleLocationsInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_sample_locations_ext — Methodcmd_set_sample_locations_ext(command_buffer, sample_locations_info::SampleLocationsInfoEXT)Extension: VK_EXT_sample_locations
Arguments:
command_buffer(externsync)sample_locations_info::SampleLocationsInfoEXT
cmd_set_sample_locations_ext(command_buffer, sample_locations_info::SampleLocationsInfoEXT)
Vulkan.cmd_set_scissor — Methodcmd_set_scissor(command_buffer, scissors::AbstractArray{Rect2D}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)scissors::AbstractArray{Rect2D}fptr::FunctionPtr
cmd_set_scissor(command_buffer, scissors::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_scissor — Methodcmd_set_scissor(command_buffer, scissors::AbstractArray{Rect2D})Arguments:
command_buffer(externsync)scissors::AbstractArray{Rect2D}
cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan.cmd_set_scissor_with_count_ext — Methodcmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray{Rect2D}, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)scissors::AbstractArray{Rect2D}fptr::FunctionPtr
cmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_scissor_with_count_ext — Methodcmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray{Rect2D})Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)scissors::AbstractArray{Rect2D}
cmd_set_scissor_with_count_ext(command_buffer, scissors::AbstractArray)
Vulkan.cmd_set_stencil_compare_mask — Methodcmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagcompare_mask::Integerfptr::FunctionPtr
cmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_stencil_compare_mask — Methodcmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer)Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagcompare_mask::Integer
cmd_set_stencil_compare_mask(command_buffer, face_mask::StencilFaceFlag, compare_mask::Integer)
Vulkan.cmd_set_stencil_op_ext — Methodcmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpfptr::FunctionPtr
cmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_stencil_op_ext — Methodcmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOp
cmd_set_stencil_op_ext(command_buffer, face_mask::StencilFaceFlag, fail_op::StencilOp, pass_op::StencilOp, depth_fail_op::StencilOp, compare_op::CompareOp)
Vulkan.cmd_set_stencil_reference — Methodcmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagreference::Integerfptr::FunctionPtr
cmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_stencil_reference — Methodcmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer)Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagreference::Integer
cmd_set_stencil_reference(command_buffer, face_mask::StencilFaceFlag, reference::Integer)
Vulkan.cmd_set_stencil_test_enable_ext — Methodcmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)stencil_test_enable::Boolfptr::FunctionPtr
cmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_stencil_test_enable_ext — Methodcmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)stencil_test_enable::Bool
cmd_set_stencil_test_enable_ext(command_buffer, stencil_test_enable::Bool)
Vulkan.cmd_set_stencil_write_mask — Methodcmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagwrite_mask::Integerfptr::FunctionPtr
cmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_stencil_write_mask — Methodcmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer)Arguments:
command_buffer(externsync)face_mask::StencilFaceFlagwrite_mask::Integer
cmd_set_stencil_write_mask(command_buffer, face_mask::StencilFaceFlag, write_mask::Integer)
Vulkan.cmd_set_vertex_input_ext — Methodcmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray{VertexInputBindingDescription2EXT}, vertex_attribute_descriptions::AbstractArray{VertexInputAttributeDescription2EXT}, fptr::FunctionPtr)Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer(externsync)vertex_binding_descriptions::AbstractArray{VertexInputBindingDescription2EXT}vertex_attribute_descriptions::AbstractArray{VertexInputAttributeDescription2EXT}fptr::FunctionPtr
cmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray, vertex_attribute_descriptions::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_vertex_input_ext — Methodcmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray{VertexInputBindingDescription2EXT}, vertex_attribute_descriptions::AbstractArray{VertexInputAttributeDescription2EXT})Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer(externsync)vertex_binding_descriptions::AbstractArray{VertexInputBindingDescription2EXT}vertex_attribute_descriptions::AbstractArray{VertexInputAttributeDescription2EXT}
cmd_set_vertex_input_ext(command_buffer, vertex_binding_descriptions::AbstractArray, vertex_attribute_descriptions::AbstractArray)
Vulkan.cmd_set_viewport — Methodcmd_set_viewport(command_buffer, viewports::AbstractArray{Viewport}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)viewports::AbstractArray{Viewport}fptr::FunctionPtr
cmd_set_viewport(command_buffer, viewports::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_viewport — Methodcmd_set_viewport(command_buffer, viewports::AbstractArray{Viewport})Arguments:
command_buffer(externsync)viewports::AbstractArray{Viewport}
cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan.cmd_set_viewport_shading_rate_palette_nv — Methodcmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray{ShadingRatePaletteNV}, fptr::FunctionPtr)Extension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)shading_rate_palettes::AbstractArray{ShadingRatePaletteNV}fptr::FunctionPtr
cmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_viewport_shading_rate_palette_nv — Methodcmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray{ShadingRatePaletteNV})Extension: VK_NV_shading_rate_image
Arguments:
command_buffer(externsync)shading_rate_palettes::AbstractArray{ShadingRatePaletteNV}
cmd_set_viewport_shading_rate_palette_nv(command_buffer, shading_rate_palettes::AbstractArray)
Vulkan.cmd_set_viewport_w_scaling_nv — Methodcmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray{ViewportWScalingNV}, fptr::FunctionPtr)Extension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer(externsync)viewport_w_scalings::AbstractArray{ViewportWScalingNV}fptr::FunctionPtr
cmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_viewport_w_scaling_nv — Methodcmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray{ViewportWScalingNV})Extension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer(externsync)viewport_w_scalings::AbstractArray{ViewportWScalingNV}
cmd_set_viewport_w_scaling_nv(command_buffer, viewport_w_scalings::AbstractArray)
Vulkan.cmd_set_viewport_with_count_ext — Methodcmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray{Viewport}, fptr::FunctionPtr)Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)viewports::AbstractArray{Viewport}fptr::FunctionPtr
cmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_set_viewport_with_count_ext — Methodcmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray{Viewport})Extension: VK_EXT_extended_dynamic_state
Arguments:
command_buffer(externsync)viewports::AbstractArray{Viewport}
cmd_set_viewport_with_count_ext(command_buffer, viewports::AbstractArray)
Vulkan.cmd_trace_rays_indirect_khr — Methodcmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, indirect_device_address::Integer, fptr::FunctionPtr)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRindirect_device_address::Integerfptr::FunctionPtr
cmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, indirect_device_address::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_trace_rays_indirect_khr — Methodcmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, indirect_device_address::Integer)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRindirect_device_address::Integer
cmd_trace_rays_indirect_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, indirect_device_address::Integer)
Vulkan.cmd_trace_rays_khr — Methodcmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer, fptr::FunctionPtr)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRwidth::Integerheight::Integerdepth::Integerfptr::FunctionPtr
cmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_trace_rays_khr — Methodcmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRwidth::Integerheight::Integerdepth::Integer
cmd_trace_rays_khr(command_buffer, raygen_shader_binding_table::StridedDeviceAddressRegionKHR, miss_shader_binding_table::StridedDeviceAddressRegionKHR, hit_shader_binding_table::StridedDeviceAddressRegionKHR, callable_shader_binding_table::StridedDeviceAddressRegionKHR, width::Integer, height::Integer, depth::Integer)
Vulkan.cmd_trace_rays_nv — Methodcmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer, fptr::FunctionPtr; miss_shader_binding_table_buffer = C_NULL, hit_shader_binding_table_buffer = C_NULL, callable_shader_binding_table_buffer = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)raygen_shader_binding_table_bufferraygen_shader_binding_offset::Integermiss_shader_binding_offset::Integermiss_shader_binding_stride::Integerhit_shader_binding_offset::Integerhit_shader_binding_stride::Integercallable_shader_binding_offset::Integercallable_shader_binding_stride::Integerwidth::Integerheight::Integerdepth::Integerfptr::FunctionPtrmiss_shader_binding_table_buffer: defaults toC_NULLhit_shader_binding_table_buffer: defaults toC_NULLcallable_shader_binding_table_buffer: defaults toC_NULL
cmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; miss_shader_binding_table_buffer, hit_shader_binding_table_buffer, callable_shader_binding_table_buffer)
Vulkan.cmd_trace_rays_nv — Methodcmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer; miss_shader_binding_table_buffer = C_NULL, hit_shader_binding_table_buffer = C_NULL, callable_shader_binding_table_buffer = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)raygen_shader_binding_table_bufferraygen_shader_binding_offset::Integermiss_shader_binding_offset::Integermiss_shader_binding_stride::Integerhit_shader_binding_offset::Integerhit_shader_binding_stride::Integercallable_shader_binding_offset::Integercallable_shader_binding_stride::Integerwidth::Integerheight::Integerdepth::Integermiss_shader_binding_table_buffer: defaults toC_NULLhit_shader_binding_table_buffer: defaults toC_NULLcallable_shader_binding_table_buffer: defaults toC_NULL
cmd_trace_rays_nv(command_buffer, raygen_shader_binding_table_buffer, raygen_shader_binding_offset::Integer, miss_shader_binding_offset::Integer, miss_shader_binding_stride::Integer, hit_shader_binding_offset::Integer, hit_shader_binding_stride::Integer, callable_shader_binding_offset::Integer, callable_shader_binding_stride::Integer, width::Integer, height::Integer, depth::Integer; miss_shader_binding_table_buffer, hit_shader_binding_table_buffer, callable_shader_binding_table_buffer)
Vulkan.cmd_update_buffer — Methodcmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)Arguments:
command_buffer(externsync)dst_bufferdst_offset::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
cmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_update_buffer — Methodcmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Cvoid})Arguments:
command_buffer(externsync)dst_bufferdst_offset::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
cmd_update_buffer(command_buffer, dst_buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Nothing})
Vulkan.cmd_wait_events — Methodcmd_wait_events(command_buffer, events::AbstractArray{Event}, memory_barriers::AbstractArray{MemoryBarrier}, buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}, image_memory_barriers::AbstractArray{ImageMemoryBarrier}, fptr::FunctionPtr; src_stage_mask = 0, dst_stage_mask = 0)Arguments:
command_buffer(externsync)events::AbstractArray{Event}memory_barriers::AbstractArray{MemoryBarrier}buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}image_memory_barriers::AbstractArray{ImageMemoryBarrier}fptr::FunctionPtrsrc_stage_mask: defaults to0dst_stage_mask: defaults to0
cmd_wait_events(command_buffer, events::AbstractArray, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; src_stage_mask, dst_stage_mask)
Vulkan.cmd_wait_events — Methodcmd_wait_events(command_buffer, events::AbstractArray{Event}, memory_barriers::AbstractArray{MemoryBarrier}, buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}, image_memory_barriers::AbstractArray{ImageMemoryBarrier}; src_stage_mask = 0, dst_stage_mask = 0)Arguments:
command_buffer(externsync)events::AbstractArray{Event}memory_barriers::AbstractArray{MemoryBarrier}buffer_memory_barriers::AbstractArray{BufferMemoryBarrier}image_memory_barriers::AbstractArray{ImageMemoryBarrier}src_stage_mask: defaults to0dst_stage_mask: defaults to0
cmd_wait_events(command_buffer, events::AbstractArray, memory_barriers::AbstractArray, buffer_memory_barriers::AbstractArray, image_memory_barriers::AbstractArray; src_stage_mask, dst_stage_mask)
Vulkan.cmd_wait_events_2_khr — Methodcmd_wait_events_2_khr(command_buffer, events::AbstractArray{Event}, dependency_infos::AbstractArray{DependencyInfoKHR}, fptr::FunctionPtr)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)events::AbstractArray{Event}dependency_infos::AbstractArray{DependencyInfoKHR}fptr::FunctionPtr
cmd_wait_events_2_khr(command_buffer, events::AbstractArray, dependency_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_wait_events_2_khr — Methodcmd_wait_events_2_khr(command_buffer, events::AbstractArray{Event}, dependency_infos::AbstractArray{DependencyInfoKHR})Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)events::AbstractArray{Event}dependency_infos::AbstractArray{DependencyInfoKHR}
cmd_wait_events_2_khr(command_buffer, events::AbstractArray, dependency_infos::AbstractArray)
Vulkan.cmd_write_acceleration_structures_properties_khr — Methodcmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, query_pool, first_query::Integer, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypequery_poolfirst_query::Integerfptr::FunctionPtr
cmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_write_acceleration_structures_properties_khr — Methodcmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, query_pool, first_query::Integer)Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypequery_poolfirst_query::Integer
cmd_write_acceleration_structures_properties_khr(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer)
Vulkan.cmd_write_acceleration_structures_properties_nv — Methodcmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureNV}, query_type::QueryType, query_pool, first_query::Integer, fptr::FunctionPtr)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureNV}query_type::QueryTypequery_poolfirst_query::Integerfptr::FunctionPtr
cmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_write_acceleration_structures_properties_nv — Methodcmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray{AccelerationStructureNV}, query_type::QueryType, query_pool, first_query::Integer)Extension: VK_NV_ray_tracing
Arguments:
command_buffer(externsync)acceleration_structures::AbstractArray{AccelerationStructureNV}query_type::QueryTypequery_poolfirst_query::Integer
cmd_write_acceleration_structures_properties_nv(command_buffer, acceleration_structures::AbstractArray, query_type::QueryType, query_pool, first_query::Integer)
Vulkan.cmd_write_buffer_marker_2_amd — Methodcmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer, fptr::FunctionPtr)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerdst_bufferdst_offset::Integermarker::Integerfptr::FunctionPtr
cmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_write_buffer_marker_2_amd — Methodcmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerdst_bufferdst_offset::Integermarker::Integer
cmd_write_buffer_marker_2_amd(command_buffer, stage::Integer, dst_buffer, dst_offset::Integer, marker::Integer)
Vulkan.cmd_write_buffer_marker_amd — Methodcmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer, fptr::FunctionPtr)Extension: VK_AMD_buffer_marker
Arguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagdst_bufferdst_offset::Integermarker::Integerfptr::FunctionPtr
cmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_write_buffer_marker_amd — Methodcmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer)Extension: VK_AMD_buffer_marker
Arguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagdst_bufferdst_offset::Integermarker::Integer
cmd_write_buffer_marker_amd(command_buffer, pipeline_stage::PipelineStageFlag, dst_buffer, dst_offset::Integer, marker::Integer)
Vulkan.cmd_write_timestamp — Methodcmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer, fptr::FunctionPtr)Arguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagquery_poolquery::Integerfptr::FunctionPtr
cmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_write_timestamp — Methodcmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer)Arguments:
command_buffer(externsync)pipeline_stage::PipelineStageFlagquery_poolquery::Integer
cmd_write_timestamp(command_buffer, pipeline_stage::PipelineStageFlag, query_pool, query::Integer)
Vulkan.cmd_write_timestamp_2_khr — Methodcmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer, fptr::FunctionPtr)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerquery_poolquery::Integerfptr::FunctionPtr
cmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.cmd_write_timestamp_2_khr — Methodcmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer)Extension: VK_KHR_synchronization2
Arguments:
command_buffer(externsync)stage::Integerquery_poolquery::Integer
cmd_write_timestamp_2_khr(command_buffer, stage::Integer, query_pool, query::Integer)
Vulkan.compile_deferred_nv — Methodcompile_deferred_nv(device, pipeline, shader::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelineshader::Integerfptr::FunctionPtr
compile_deferred_nv(device, pipeline, shader::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.compile_deferred_nv — Methodcompile_deferred_nv(device, pipeline, shader::Integer)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelineshader::Integer
compile_deferred_nv(device, pipeline, shader::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_khr — Methodcopy_acceleration_structure_khr(device, info::CopyAccelerationStructureInfoKHR, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::CopyAccelerationStructureInfoKHRfptr::FunctionPtrdeferred_operation: defaults toC_NULL
copy_acceleration_structure_khr(device, info::CopyAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_khr — Methodcopy_acceleration_structure_khr(device, info::CopyAccelerationStructureInfoKHR; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::CopyAccelerationStructureInfoKHRdeferred_operation: defaults toC_NULL
copy_acceleration_structure_khr(device, info::CopyAccelerationStructureInfoKHR; deferred_operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_to_memory_khr — Methodcopy_acceleration_structure_to_memory_khr(device, info::CopyAccelerationStructureToMemoryInfoKHR, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::CopyAccelerationStructureToMemoryInfoKHRfptr::FunctionPtrdeferred_operation: defaults toC_NULL
copy_acceleration_structure_to_memory_khr(device, info::CopyAccelerationStructureToMemoryInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation)
Vulkan.copy_acceleration_structure_to_memory_khr — Methodcopy_acceleration_structure_to_memory_khr(device, info::CopyAccelerationStructureToMemoryInfoKHR; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::CopyAccelerationStructureToMemoryInfoKHRdeferred_operation: defaults toC_NULL
copy_acceleration_structure_to_memory_khr(device, info::CopyAccelerationStructureToMemoryInfoKHR; deferred_operation)
Vulkan.copy_memory_to_acceleration_structure_khr — Methodcopy_memory_to_acceleration_structure_khr(device, info::CopyMemoryToAccelerationStructureInfoKHR, fptr::FunctionPtr; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::CopyMemoryToAccelerationStructureInfoKHRfptr::FunctionPtrdeferred_operation: defaults toC_NULL
copy_memory_to_acceleration_structure_khr(device, info::CopyMemoryToAccelerationStructureInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation)
Vulkan.copy_memory_to_acceleration_structure_khr — Methodcopy_memory_to_acceleration_structure_khr(device, info::CopyMemoryToAccelerationStructureInfoKHR; deferred_operation = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceinfo::CopyMemoryToAccelerationStructureInfoKHRdeferred_operation: defaults toC_NULL
copy_memory_to_acceleration_structure_khr(device, info::CopyMemoryToAccelerationStructureInfoKHR; deferred_operation)
Vulkan.create_acceleration_structure_khr — Methodcreate_acceleration_structure_khr(device, create_info::AccelerationStructureCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureKHR, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::AccelerationStructureCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_acceleration_structure_khr(device, create_info::AccelerationStructureCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_khr — Methodcreate_acceleration_structure_khr(device, create_info::AccelerationStructureCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureKHR, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::AccelerationStructureCreateInfoKHRallocator: defaults toC_NULL
create_acceleration_structure_khr(device, create_info::AccelerationStructureCreateInfoKHR; allocator) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_nv — Methodcreate_acceleration_structure_nv(device, create_info::AccelerationStructureCreateInfoNV, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureNV, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::AccelerationStructureCreateInfoNVfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_acceleration_structure_nv(device, create_info::AccelerationStructureCreateInfoNV, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_acceleration_structure_nv — Methodcreate_acceleration_structure_nv(device, create_info::AccelerationStructureCreateInfoNV; allocator = C_NULL)::ResultTypes.Result{AccelerationStructureNV, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::AccelerationStructureCreateInfoNVallocator: defaults toC_NULL
create_acceleration_structure_nv(device, create_info::AccelerationStructureCreateInfoNV; allocator) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_buffer — Methodcreate_buffer(device, create_info::BufferCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Buffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::BufferCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_buffer(device, create_info::BufferCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer — Methodcreate_buffer(device, create_info::BufferCreateInfo; allocator = C_NULL)::ResultTypes.Result{Buffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
devicecreate_info::BufferCreateInfoallocator: defaults toC_NULL
create_buffer(device, create_info::BufferCreateInfo; allocator) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer_view — Methodcreate_buffer_view(device, create_info::BufferViewCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{BufferView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::BufferViewCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_buffer_view(device, create_info::BufferViewCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_buffer_view — Methodcreate_buffer_view(device, create_info::BufferViewCreateInfo; allocator = C_NULL)::ResultTypes.Result{BufferView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::BufferViewCreateInfoallocator: defaults toC_NULL
create_buffer_view(device, create_info::BufferViewCreateInfo; allocator) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_command_pool — Methodcreate_command_pool(device, create_info::CommandPoolCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{CommandPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::CommandPoolCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_command_pool(device, create_info::CommandPoolCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_command_pool — Methodcreate_command_pool(device, create_info::CommandPoolCreateInfo; allocator = C_NULL)::ResultTypes.Result{CommandPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::CommandPoolCreateInfoallocator: defaults toC_NULL
create_command_pool(device, create_info::CommandPoolCreateInfo; allocator) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_compute_pipelines — Methodcreate_compute_pipelines(device, create_infos::AbstractArray{ComputePipelineCreateInfo}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{ComputePipelineCreateInfo}fptr_create::FunctionPtrfptr_destroy::FunctionPtrpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_compute_pipelines(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_compute_pipelines — Methodcreate_compute_pipelines(device, create_infos::AbstractArray{ComputePipelineCreateInfo}; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{ComputePipelineCreateInfo}pipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_compute_pipelines(device, create_infos::AbstractArray; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_debug_report_callback_ext — Methodcreate_debug_report_callback_ext(instance, create_info::DebugReportCallbackCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DebugReportCallbackEXT, VulkanError}Extension: VK_EXT_debug_report
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::DebugReportCallbackCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_debug_report_callback_ext(instance, create_info::DebugReportCallbackCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_report_callback_ext — Methodcreate_debug_report_callback_ext(instance, create_info::DebugReportCallbackCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{DebugReportCallbackEXT, VulkanError}Extension: VK_EXT_debug_report
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::DebugReportCallbackCreateInfoEXTallocator: defaults toC_NULL
create_debug_report_callback_ext(instance, create_info::DebugReportCallbackCreateInfoEXT; allocator) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext — Methodcreate_debug_utils_messenger_ext(instance, create_info::DebugUtilsMessengerCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::DebugUtilsMessengerCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_debug_utils_messenger_ext(instance, create_info::DebugUtilsMessengerCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext — Methodcreate_debug_utils_messenger_ext(instance, create_info::DebugUtilsMessengerCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instancecreate_info::DebugUtilsMessengerCreateInfoEXTallocator: defaults toC_NULL
create_debug_utils_messenger_ext(instance, create_info::DebugUtilsMessengerCreateInfoEXT; allocator) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_deferred_operation_khr — Methodcreate_deferred_operation_khr(device, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DeferredOperationKHR, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicefptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_deferred_operation_khr(device, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan.create_deferred_operation_khr — Methodcreate_deferred_operation_khr(device; allocator = C_NULL)::ResultTypes.Result{DeferredOperationKHR, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceallocator: defaults toC_NULL
create_deferred_operation_khr(device; allocator) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan.create_descriptor_pool — Methodcreate_descriptor_pool(device, create_info::DescriptorPoolCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DescriptorPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
devicecreate_info::DescriptorPoolCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_descriptor_pool(device, create_info::DescriptorPoolCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_pool — Methodcreate_descriptor_pool(device, create_info::DescriptorPoolCreateInfo; allocator = C_NULL)::ResultTypes.Result{DescriptorPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
devicecreate_info::DescriptorPoolCreateInfoallocator: defaults toC_NULL
create_descriptor_pool(device, create_info::DescriptorPoolCreateInfo; allocator) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_set_layout — Methodcreate_descriptor_set_layout(device, create_info::DescriptorSetLayoutCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DescriptorSetLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::DescriptorSetLayoutCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_descriptor_set_layout(device, create_info::DescriptorSetLayoutCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_set_layout — Methodcreate_descriptor_set_layout(device, create_info::DescriptorSetLayoutCreateInfo; allocator = C_NULL)::ResultTypes.Result{DescriptorSetLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::DescriptorSetLayoutCreateInfoallocator: defaults toC_NULL
create_descriptor_set_layout(device, create_info::DescriptorSetLayoutCreateInfo; allocator) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_update_template — Methodcreate_descriptor_update_template(device, create_info::DescriptorUpdateTemplateCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::DescriptorUpdateTemplateCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_descriptor_update_template(device, create_info::DescriptorUpdateTemplateCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_descriptor_update_template — Methodcreate_descriptor_update_template(device, create_info::DescriptorUpdateTemplateCreateInfo; allocator = C_NULL)::ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::DescriptorUpdateTemplateCreateInfoallocator: defaults toC_NULL
create_descriptor_update_template(device, create_info::DescriptorUpdateTemplateCreateInfo; allocator) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_device — Methodcreate_device(physical_device, create_info::DeviceCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Device, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_devicecreate_info::DeviceCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_device(physical_device, create_info::DeviceCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_device — Methodcreate_device(physical_device, create_info::DeviceCreateInfo; allocator = C_NULL)::ResultTypes.Result{Device, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_devicecreate_info::DeviceCreateInfoallocator: defaults toC_NULL
create_device(physical_device, create_info::DeviceCreateInfo; allocator) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_display_mode_khr — Methodcreate_display_mode_khr(physical_device, display, create_info::DisplayModeCreateInfoKHR, fptr_create::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{DisplayModeKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedisplay(externsync)create_info::DisplayModeCreateInfoKHRfptr_create::FunctionPtrallocator: defaults toC_NULL
create_display_mode_khr(physical_device, display, create_info::DisplayModeCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_mode_khr — Methodcreate_display_mode_khr(physical_device, display, create_info::DisplayModeCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{DisplayModeKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicedisplay(externsync)create_info::DisplayModeCreateInfoKHRallocator: defaults toC_NULL
create_display_mode_khr(physical_device, display, create_info::DisplayModeCreateInfoKHR; allocator) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_plane_surface_khr — Methodcreate_display_plane_surface_khr(instance, create_info::DisplaySurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::DisplaySurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_display_plane_surface_khr(instance, create_info::DisplaySurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_display_plane_surface_khr — Methodcreate_display_plane_surface_khr(instance, create_info::DisplaySurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::DisplaySurfaceCreateInfoKHRallocator: defaults toC_NULL
create_display_plane_surface_khr(instance, create_info::DisplaySurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_event — Methodcreate_event(device, create_info::EventCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Event, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::EventCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_event(device, create_info::EventCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_event — Methodcreate_event(device, create_info::EventCreateInfo; allocator = C_NULL)::ResultTypes.Result{Event, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::EventCreateInfoallocator: defaults toC_NULL
create_event(device, create_info::EventCreateInfo; allocator) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_fence — Methodcreate_fence(device, create_info::FenceCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::FenceCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_fence(device, create_info::FenceCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_fence — Methodcreate_fence(device, create_info::FenceCreateInfo; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::FenceCreateInfoallocator: defaults toC_NULL
create_fence(device, create_info::FenceCreateInfo; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_framebuffer — Methodcreate_framebuffer(device, create_info::FramebufferCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Framebuffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::FramebufferCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_framebuffer(device, create_info::FramebufferCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_framebuffer — Methodcreate_framebuffer(device, create_info::FramebufferCreateInfo; allocator = C_NULL)::ResultTypes.Result{Framebuffer, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::FramebufferCreateInfoallocator: defaults toC_NULL
create_framebuffer(device, create_info::FramebufferCreateInfo; allocator) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_graphics_pipelines — Methodcreate_graphics_pipelines(device, create_infos::AbstractArray{GraphicsPipelineCreateInfo}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{GraphicsPipelineCreateInfo}fptr_create::FunctionPtrfptr_destroy::FunctionPtrpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_graphics_pipelines(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_graphics_pipelines — Methodcreate_graphics_pipelines(device, create_infos::AbstractArray{GraphicsPipelineCreateInfo}; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{GraphicsPipelineCreateInfo}pipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_graphics_pipelines(device, create_infos::AbstractArray; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_headless_surface_ext — Methodcreate_headless_surface_ext(instance, create_info::HeadlessSurfaceCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_EXT_headless_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::HeadlessSurfaceCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_headless_surface_ext(instance, create_info::HeadlessSurfaceCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_headless_surface_ext — Methodcreate_headless_surface_ext(instance, create_info::HeadlessSurfaceCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_EXT_headless_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::HeadlessSurfaceCreateInfoEXTallocator: defaults toC_NULL
create_headless_surface_ext(instance, create_info::HeadlessSurfaceCreateInfoEXT; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_image — Methodcreate_image(device, create_info::ImageCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Image, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::ImageCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_image(device, create_info::ImageCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image — Methodcreate_image(device, create_info::ImageCreateInfo; allocator = C_NULL)::ResultTypes.Result{Image, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::ImageCreateInfoallocator: defaults toC_NULL
create_image(device, create_info::ImageCreateInfo; allocator) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image_view — Methodcreate_image_view(device, create_info::ImageViewCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{ImageView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::ImageViewCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_image_view(device, create_info::ImageViewCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_image_view — Methodcreate_image_view(device, create_info::ImageViewCreateInfo; allocator = C_NULL)::ResultTypes.Result{ImageView, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::ImageViewCreateInfoallocator: defaults toC_NULL
create_image_view(device, create_info::ImageViewCreateInfo; allocator) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_indirect_commands_layout_nv — Methodcreate_indirect_commands_layout_nv(device, create_info::IndirectCommandsLayoutCreateInfoNV, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}Extension: VK_NV_device_generated_commands
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::IndirectCommandsLayoutCreateInfoNVfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_indirect_commands_layout_nv(device, create_info::IndirectCommandsLayoutCreateInfoNV, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_indirect_commands_layout_nv — Methodcreate_indirect_commands_layout_nv(device, create_info::IndirectCommandsLayoutCreateInfoNV; allocator = C_NULL)::ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}Extension: VK_NV_device_generated_commands
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::IndirectCommandsLayoutCreateInfoNVallocator: defaults toC_NULL
create_indirect_commands_layout_nv(device, create_info::IndirectCommandsLayoutCreateInfoNV; allocator) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_instance — Methodcreate_instance(create_info::InstanceCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Instance, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::InstanceCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_instance(create_info::InstanceCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_instance — Methodcreate_instance(create_info::InstanceCreateInfo; allocator = C_NULL)::ResultTypes.Result{Instance, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::InstanceCreateInfoallocator: defaults toC_NULL
create_instance(create_info::InstanceCreateInfo; allocator) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_pipeline_cache — Methodcreate_pipeline_cache(device, create_info::PipelineCacheCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{PipelineCache, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::PipelineCacheCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_pipeline_cache(device, create_info::PipelineCacheCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_cache — Methodcreate_pipeline_cache(device, create_info::PipelineCacheCreateInfo; allocator = C_NULL)::ResultTypes.Result{PipelineCache, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::PipelineCacheCreateInfoallocator: defaults toC_NULL
create_pipeline_cache(device, create_info::PipelineCacheCreateInfo; allocator) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_layout — Methodcreate_pipeline_layout(device, create_info::PipelineLayoutCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{PipelineLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::PipelineLayoutCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_pipeline_layout(device, create_info::PipelineLayoutCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_pipeline_layout — Methodcreate_pipeline_layout(device, create_info::PipelineLayoutCreateInfo; allocator = C_NULL)::ResultTypes.Result{PipelineLayout, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::PipelineLayoutCreateInfoallocator: defaults toC_NULL
create_pipeline_layout(device, create_info::PipelineLayoutCreateInfo; allocator) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_private_data_slot_ext — Methodcreate_private_data_slot_ext(device, create_info::PrivateDataSlotCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{PrivateDataSlotEXT, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::PrivateDataSlotCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_private_data_slot_ext(device, create_info::PrivateDataSlotCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{PrivateDataSlotEXT, VulkanError}
Vulkan.create_private_data_slot_ext — Methodcreate_private_data_slot_ext(device, create_info::PrivateDataSlotCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{PrivateDataSlotEXT, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::PrivateDataSlotCreateInfoEXTallocator: defaults toC_NULL
create_private_data_slot_ext(device, create_info::PrivateDataSlotCreateInfoEXT; allocator) -> ResultTypes.Result{PrivateDataSlotEXT, VulkanError}
Vulkan.create_query_pool — Methodcreate_query_pool(device, create_info::QueryPoolCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{QueryPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::QueryPoolCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_query_pool(device, create_info::QueryPoolCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_query_pool — Methodcreate_query_pool(device, create_info::QueryPoolCreateInfo; allocator = C_NULL)::ResultTypes.Result{QueryPool, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::QueryPoolCreateInfoallocator: defaults toC_NULL
create_query_pool(device, create_info::QueryPoolCreateInfo; allocator) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_ray_tracing_pipelines_khr — Methodcreate_ray_tracing_pipelines_khr(device, create_infos::AbstractArray{RayTracingPipelineCreateInfoKHR}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; deferred_operation = C_NULL, pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
devicecreate_infos::AbstractArray{RayTracingPipelineCreateInfoKHR}fptr_create::FunctionPtrfptr_destroy::FunctionPtrdeferred_operation: defaults toC_NULLpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_ray_tracing_pipelines_khr(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; deferred_operation, pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_ray_tracing_pipelines_khr — Methodcreate_ray_tracing_pipelines_khr(device, create_infos::AbstractArray{RayTracingPipelineCreateInfoKHR}; deferred_operation = C_NULL, pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Success:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
devicecreate_infos::AbstractArray{RayTracingPipelineCreateInfoKHR}deferred_operation: defaults toC_NULLpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_ray_tracing_pipelines_khr(device, create_infos::AbstractArray; deferred_operation, pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_ray_tracing_pipelines_nv — Methodcreate_ray_tracing_pipelines_nv(device, create_infos::AbstractArray{RayTracingPipelineCreateInfoNV}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{RayTracingPipelineCreateInfoNV}fptr_create::FunctionPtrfptr_destroy::FunctionPtrpipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_ray_tracing_pipelines_nv(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_ray_tracing_pipelines_nv — Methodcreate_ray_tracing_pipelines_nv(device, create_infos::AbstractArray{RayTracingPipelineCreateInfoNV}; pipeline_cache = C_NULL, allocator = C_NULL)::ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Success:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_infos::AbstractArray{RayTracingPipelineCreateInfoNV}pipeline_cache: defaults toC_NULLallocator: defaults toC_NULL
create_ray_tracing_pipelines_nv(device, create_infos::AbstractArray; pipeline_cache, allocator) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_render_pass — Methodcreate_render_pass(device, create_info::RenderPassCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::RenderPassCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_render_pass(device, create_info::RenderPassCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass — Methodcreate_render_pass(device, create_info::RenderPassCreateInfo; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::RenderPassCreateInfoallocator: defaults toC_NULL
create_render_pass(device, create_info::RenderPassCreateInfo; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2 — Methodcreate_render_pass_2(device, create_info::RenderPassCreateInfo2, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::RenderPassCreateInfo2fptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_render_pass_2(device, create_info::RenderPassCreateInfo2, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2 — Methodcreate_render_pass_2(device, create_info::RenderPassCreateInfo2; allocator = C_NULL)::ResultTypes.Result{RenderPass, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::RenderPassCreateInfo2allocator: defaults toC_NULL
create_render_pass_2(device, create_info::RenderPassCreateInfo2; allocator) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_sampler — Methodcreate_sampler(device, create_info::SamplerCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Sampler, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::SamplerCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_sampler(device, create_info::SamplerCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler — Methodcreate_sampler(device, create_info::SamplerCreateInfo; allocator = C_NULL)::ResultTypes.Result{Sampler, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::SamplerCreateInfoallocator: defaults toC_NULL
create_sampler(device, create_info::SamplerCreateInfo; allocator) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler_ycbcr_conversion — Methodcreate_sampler_ycbcr_conversion(device, create_info::SamplerYcbcrConversionCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SamplerYcbcrConversion, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::SamplerYcbcrConversionCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_sampler_ycbcr_conversion(device, create_info::SamplerYcbcrConversionCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_sampler_ycbcr_conversion — Methodcreate_sampler_ycbcr_conversion(device, create_info::SamplerYcbcrConversionCreateInfo; allocator = C_NULL)::ResultTypes.Result{SamplerYcbcrConversion, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::SamplerYcbcrConversionCreateInfoallocator: defaults toC_NULL
create_sampler_ycbcr_conversion(device, create_info::SamplerYcbcrConversionCreateInfo; allocator) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_semaphore — Methodcreate_semaphore(device, create_info::SemaphoreCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Semaphore, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::SemaphoreCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_semaphore(device, create_info::SemaphoreCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_semaphore — Methodcreate_semaphore(device, create_info::SemaphoreCreateInfo; allocator = C_NULL)::ResultTypes.Result{Semaphore, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecreate_info::SemaphoreCreateInfoallocator: defaults toC_NULL
create_semaphore(device, create_info::SemaphoreCreateInfo; allocator) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_shader_module — Methodcreate_shader_module(device, create_info::ShaderModuleCreateInfo, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{ShaderModule, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_info::ShaderModuleCreateInfofptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_shader_module(device, create_info::ShaderModuleCreateInfo, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shader_module — Methodcreate_shader_module(device, create_info::ShaderModuleCreateInfo; allocator = C_NULL)::ResultTypes.Result{ShaderModule, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
devicecreate_info::ShaderModuleCreateInfoallocator: defaults toC_NULL
create_shader_module(device, create_info::ShaderModuleCreateInfo; allocator) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shared_swapchains_khr — Methodcreate_shared_swapchains_khr(device, create_infos::AbstractArray{SwapchainCreateInfoKHR}, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}Extension: VK_KHR_display_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
devicecreate_infos::AbstractArray{SwapchainCreateInfoKHR}(externsync)fptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_shared_swapchains_khr(device, create_infos::AbstractArray, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan.create_shared_swapchains_khr — Methodcreate_shared_swapchains_khr(device, create_infos::AbstractArray{SwapchainCreateInfoKHR}; allocator = C_NULL)::ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}Extension: VK_KHR_display_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
devicecreate_infos::AbstractArray{SwapchainCreateInfoKHR}(externsync)allocator: defaults toC_NULL
create_shared_swapchains_khr(device, create_infos::AbstractArray; allocator) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan.create_swapchain_khr — Methodcreate_swapchain_khr(device, create_info::SwapchainCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SwapchainKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILED
Arguments:
devicecreate_info::SwapchainCreateInfoKHR(externsync)fptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_swapchain_khr(device, create_info::SwapchainCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_swapchain_khr — Methodcreate_swapchain_khr(device, create_info::SwapchainCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SwapchainKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILED
Arguments:
devicecreate_info::SwapchainCreateInfoKHR(externsync)allocator: defaults toC_NULL
create_swapchain_khr(device, create_info::SwapchainCreateInfoKHR; allocator) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_validation_cache_ext — Methodcreate_validation_cache_ext(device, create_info::ValidationCacheCreateInfoEXT, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{ValidationCacheEXT, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::ValidationCacheCreateInfoEXTfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_validation_cache_ext(device, create_info::ValidationCacheCreateInfoEXT, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_validation_cache_ext — Methodcreate_validation_cache_ext(device, create_info::ValidationCacheCreateInfoEXT; allocator = C_NULL)::ResultTypes.Result{ValidationCacheEXT, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicecreate_info::ValidationCacheCreateInfoEXTallocator: defaults toC_NULL
create_validation_cache_ext(device, create_info::ValidationCacheCreateInfoEXT; allocator) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_wayland_surface_khr — Methodcreate_wayland_surface_khr(instance, create_info::WaylandSurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_wayland_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::WaylandSurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_wayland_surface_khr(instance, create_info::WaylandSurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_wayland_surface_khr — Methodcreate_wayland_surface_khr(instance, create_info::WaylandSurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_wayland_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::WaylandSurfaceCreateInfoKHRallocator: defaults toC_NULL
create_wayland_surface_khr(instance, create_info::WaylandSurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr — Methodcreate_xcb_surface_khr(instance, create_info::XcbSurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xcb_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::XcbSurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_xcb_surface_khr(instance, create_info::XcbSurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr — Methodcreate_xcb_surface_khr(instance, create_info::XcbSurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xcb_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::XcbSurfaceCreateInfoKHRallocator: defaults toC_NULL
create_xcb_surface_khr(instance, create_info::XcbSurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr — Methodcreate_xlib_surface_khr(instance, create_info::XlibSurfaceCreateInfoKHR, fptr_create::FunctionPtr, fptr_destroy::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xlib_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::XlibSurfaceCreateInfoKHRfptr_create::FunctionPtrfptr_destroy::FunctionPtrallocator: defaults toC_NULL
create_xlib_surface_khr(instance, create_info::XlibSurfaceCreateInfoKHR, fptr_create::Union{Ptr{Nothing}, Base.CFunction}, fptr_destroy::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr — Methodcreate_xlib_surface_khr(instance, create_info::XlibSurfaceCreateInfoKHR; allocator = C_NULL)::ResultTypes.Result{SurfaceKHR, VulkanError}Extension: VK_KHR_xlib_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instancecreate_info::XlibSurfaceCreateInfoKHRallocator: defaults toC_NULL
create_xlib_surface_khr(instance, create_info::XlibSurfaceCreateInfoKHR; allocator) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.debug_marker_set_object_name_ext — Methoddebug_marker_set_object_name_ext(device, name_info::DebugMarkerObjectNameInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::DebugMarkerObjectNameInfoEXT(externsync)fptr::FunctionPtr
debug_marker_set_object_name_ext(device, name_info::DebugMarkerObjectNameInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_marker_set_object_name_ext — Methoddebug_marker_set_object_name_ext(device, name_info::DebugMarkerObjectNameInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::DebugMarkerObjectNameInfoEXT(externsync)
debug_marker_set_object_name_ext(device, name_info::DebugMarkerObjectNameInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_marker_set_object_tag_ext — Methoddebug_marker_set_object_tag_ext(device, tag_info::DebugMarkerObjectTagInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::DebugMarkerObjectTagInfoEXT(externsync)fptr::FunctionPtr
debug_marker_set_object_tag_ext(device, tag_info::DebugMarkerObjectTagInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_marker_set_object_tag_ext — Methoddebug_marker_set_object_tag_ext(device, tag_info::DebugMarkerObjectTagInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_marker
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::DebugMarkerObjectTagInfoEXT(externsync)
debug_marker_set_object_tag_ext(device, tag_info::DebugMarkerObjectTagInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_report_message_ext — Methoddebug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString, fptr::FunctionPtr)Extension: VK_EXT_debug_report
Arguments:
instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::Integerlocation::Integermessage_code::Integerlayer_prefix::AbstractStringmessage::AbstractStringfptr::FunctionPtr
debug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.debug_report_message_ext — Methoddebug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString)Extension: VK_EXT_debug_report
Arguments:
instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::Integerlocation::Integermessage_code::Integerlayer_prefix::AbstractStringmessage::AbstractString
debug_report_message_ext(instance, flags::DebugReportFlagEXT, object_type::DebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString)
Vulkan.default_debug_callback — MethodDefault callback for debugging with DebugUtilsMessengerEXT.
default_debug_callback(message_severity, message_type, callback_data_ptr, user_data_ptr) -> UInt32
Vulkan.deferred_operation_join_khr — Methoddeferred_operation_join_khr(device, operation, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceoperationfptr::FunctionPtr
deferred_operation_join_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.deferred_operation_join_khr — Methoddeferred_operation_join_khr(device, operation)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceoperation
deferred_operation_join_khr(device, operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan.destroy_acceleration_structure_khr — Methoddestroy_acceleration_structure_khr(device, acceleration_structure, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
deviceacceleration_structure(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_acceleration_structure_khr(device, acceleration_structure, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_acceleration_structure_khr — Methoddestroy_acceleration_structure_khr(device, acceleration_structure; allocator = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
deviceacceleration_structure(externsync)allocator: defaults toC_NULL
destroy_acceleration_structure_khr(device, acceleration_structure; allocator)
Vulkan.destroy_acceleration_structure_nv — Methoddestroy_acceleration_structure_nv(device, acceleration_structure, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
deviceacceleration_structure(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_acceleration_structure_nv(device, acceleration_structure, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_acceleration_structure_nv — Methoddestroy_acceleration_structure_nv(device, acceleration_structure; allocator = C_NULL)Extension: VK_NV_ray_tracing
Arguments:
deviceacceleration_structure(externsync)allocator: defaults toC_NULL
destroy_acceleration_structure_nv(device, acceleration_structure; allocator)
Vulkan.destroy_buffer — Methoddestroy_buffer(device, buffer, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicebuffer(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_buffer(device, buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_buffer — Methoddestroy_buffer(device, buffer; allocator = C_NULL)Arguments:
devicebuffer(externsync)allocator: defaults toC_NULL
destroy_buffer(device, buffer; allocator)
Vulkan.destroy_buffer_view — Methoddestroy_buffer_view(device, buffer_view, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicebuffer_view(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_buffer_view(device, buffer_view, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_buffer_view — Methoddestroy_buffer_view(device, buffer_view; allocator = C_NULL)Arguments:
devicebuffer_view(externsync)allocator: defaults toC_NULL
destroy_buffer_view(device, buffer_view; allocator)
Vulkan.destroy_command_pool — Methoddestroy_command_pool(device, command_pool, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicecommand_pool(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_command_pool(device, command_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_command_pool — Methoddestroy_command_pool(device, command_pool; allocator = C_NULL)Arguments:
devicecommand_pool(externsync)allocator: defaults toC_NULL
destroy_command_pool(device, command_pool; allocator)
Vulkan.destroy_debug_report_callback_ext — Methoddestroy_debug_report_callback_ext(instance, callback, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_EXT_debug_report
Arguments:
instancecallback(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_debug_report_callback_ext(instance, callback, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_debug_report_callback_ext — Methoddestroy_debug_report_callback_ext(instance, callback; allocator = C_NULL)Extension: VK_EXT_debug_report
Arguments:
instancecallback(externsync)allocator: defaults toC_NULL
destroy_debug_report_callback_ext(instance, callback; allocator)
Vulkan.destroy_debug_utils_messenger_ext — Methoddestroy_debug_utils_messenger_ext(instance, messenger, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
instancemessenger(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_debug_utils_messenger_ext(instance, messenger, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_debug_utils_messenger_ext — Methoddestroy_debug_utils_messenger_ext(instance, messenger; allocator = C_NULL)Extension: VK_EXT_debug_utils
Arguments:
instancemessenger(externsync)allocator: defaults toC_NULL
destroy_debug_utils_messenger_ext(instance, messenger; allocator)
Vulkan.destroy_deferred_operation_khr — Methoddestroy_deferred_operation_khr(device, operation, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_KHR_deferred_host_operations
Arguments:
deviceoperation(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_deferred_operation_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_deferred_operation_khr — Methoddestroy_deferred_operation_khr(device, operation; allocator = C_NULL)Extension: VK_KHR_deferred_host_operations
Arguments:
deviceoperation(externsync)allocator: defaults toC_NULL
destroy_deferred_operation_khr(device, operation; allocator)
Vulkan.destroy_descriptor_pool — Methoddestroy_descriptor_pool(device, descriptor_pool, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicedescriptor_pool(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_descriptor_pool(device, descriptor_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_descriptor_pool — Methoddestroy_descriptor_pool(device, descriptor_pool; allocator = C_NULL)Arguments:
devicedescriptor_pool(externsync)allocator: defaults toC_NULL
destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan.destroy_descriptor_set_layout — Methoddestroy_descriptor_set_layout(device, descriptor_set_layout, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicedescriptor_set_layout(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_descriptor_set_layout(device, descriptor_set_layout, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_descriptor_set_layout — Methoddestroy_descriptor_set_layout(device, descriptor_set_layout; allocator = C_NULL)Arguments:
devicedescriptor_set_layout(externsync)allocator: defaults toC_NULL
destroy_descriptor_set_layout(device, descriptor_set_layout; allocator)
Vulkan.destroy_descriptor_update_template — Methoddestroy_descriptor_update_template(device, descriptor_update_template, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicedescriptor_update_template(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_descriptor_update_template(device, descriptor_update_template, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_descriptor_update_template — Methoddestroy_descriptor_update_template(device, descriptor_update_template; allocator = C_NULL)Arguments:
devicedescriptor_update_template(externsync)allocator: defaults toC_NULL
destroy_descriptor_update_template(device, descriptor_update_template; allocator)
Vulkan.destroy_device — Methoddestroy_device(device, fptr::FunctionPtr; allocator = C_NULL)Arguments:
device(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_device(device, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_device — Methoddestroy_device(device; allocator = C_NULL)Arguments:
device(externsync)allocator: defaults toC_NULL
destroy_device(device; allocator)
Vulkan.destroy_event — Methoddestroy_event(device, event, fptr::FunctionPtr; allocator = C_NULL)Arguments:
deviceevent(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_event(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_event — Methoddestroy_event(device, event; allocator = C_NULL)Arguments:
deviceevent(externsync)allocator: defaults toC_NULL
destroy_event(device, event; allocator)
Vulkan.destroy_fence — Methoddestroy_fence(device, fence, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicefence(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_fence(device, fence, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_fence — Methoddestroy_fence(device, fence; allocator = C_NULL)Arguments:
devicefence(externsync)allocator: defaults toC_NULL
destroy_fence(device, fence; allocator)
Vulkan.destroy_framebuffer — Methoddestroy_framebuffer(device, framebuffer, fptr::FunctionPtr; allocator = C_NULL)Arguments:
deviceframebuffer(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_framebuffer(device, framebuffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_framebuffer — Methoddestroy_framebuffer(device, framebuffer; allocator = C_NULL)Arguments:
deviceframebuffer(externsync)allocator: defaults toC_NULL
destroy_framebuffer(device, framebuffer; allocator)
Vulkan.destroy_image — Methoddestroy_image(device, image, fptr::FunctionPtr; allocator = C_NULL)Arguments:
deviceimage(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_image(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_image — Methoddestroy_image(device, image; allocator = C_NULL)Arguments:
deviceimage(externsync)allocator: defaults toC_NULL
destroy_image(device, image; allocator)
Vulkan.destroy_image_view — Methoddestroy_image_view(device, image_view, fptr::FunctionPtr; allocator = C_NULL)Arguments:
deviceimage_view(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_image_view(device, image_view, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_image_view — Methoddestroy_image_view(device, image_view; allocator = C_NULL)Arguments:
deviceimage_view(externsync)allocator: defaults toC_NULL
destroy_image_view(device, image_view; allocator)
Vulkan.destroy_indirect_commands_layout_nv — Methoddestroy_indirect_commands_layout_nv(device, indirect_commands_layout, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
deviceindirect_commands_layout(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_indirect_commands_layout_nv(device, indirect_commands_layout, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_indirect_commands_layout_nv — Methoddestroy_indirect_commands_layout_nv(device, indirect_commands_layout; allocator = C_NULL)Extension: VK_NV_device_generated_commands
Arguments:
deviceindirect_commands_layout(externsync)allocator: defaults toC_NULL
destroy_indirect_commands_layout_nv(device, indirect_commands_layout; allocator)
Vulkan.destroy_instance — Methoddestroy_instance(instance, fptr::FunctionPtr; allocator = C_NULL)Arguments:
instance(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_instance(instance, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_instance — Methoddestroy_instance(instance; allocator = C_NULL)Arguments:
instance(externsync)allocator: defaults toC_NULL
destroy_instance(instance; allocator)
Vulkan.destroy_pipeline — Methoddestroy_pipeline(device, pipeline, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicepipeline(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_pipeline(device, pipeline, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_pipeline — Methoddestroy_pipeline(device, pipeline; allocator = C_NULL)Arguments:
devicepipeline(externsync)allocator: defaults toC_NULL
destroy_pipeline(device, pipeline; allocator)
Vulkan.destroy_pipeline_cache — Methoddestroy_pipeline_cache(device, pipeline_cache, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicepipeline_cache(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_pipeline_cache(device, pipeline_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_pipeline_cache — Methoddestroy_pipeline_cache(device, pipeline_cache; allocator = C_NULL)Arguments:
devicepipeline_cache(externsync)allocator: defaults toC_NULL
destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan.destroy_pipeline_layout — Methoddestroy_pipeline_layout(device, pipeline_layout, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicepipeline_layout(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_pipeline_layout(device, pipeline_layout, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_pipeline_layout — Methoddestroy_pipeline_layout(device, pipeline_layout; allocator = C_NULL)Arguments:
devicepipeline_layout(externsync)allocator: defaults toC_NULL
destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan.destroy_private_data_slot_ext — Methoddestroy_private_data_slot_ext(device, private_data_slot, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_EXT_private_data
Arguments:
deviceprivate_data_slot(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_private_data_slot_ext(device, private_data_slot, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_private_data_slot_ext — Methoddestroy_private_data_slot_ext(device, private_data_slot; allocator = C_NULL)Extension: VK_EXT_private_data
Arguments:
deviceprivate_data_slot(externsync)allocator: defaults toC_NULL
destroy_private_data_slot_ext(device, private_data_slot; allocator)
Vulkan.destroy_query_pool — Methoddestroy_query_pool(device, query_pool, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicequery_pool(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_query_pool(device, query_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_query_pool — Methoddestroy_query_pool(device, query_pool; allocator = C_NULL)Arguments:
devicequery_pool(externsync)allocator: defaults toC_NULL
destroy_query_pool(device, query_pool; allocator)
Vulkan.destroy_render_pass — Methoddestroy_render_pass(device, render_pass, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicerender_pass(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_render_pass(device, render_pass, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_render_pass — Methoddestroy_render_pass(device, render_pass; allocator = C_NULL)Arguments:
devicerender_pass(externsync)allocator: defaults toC_NULL
destroy_render_pass(device, render_pass; allocator)
Vulkan.destroy_sampler — Methoddestroy_sampler(device, sampler, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicesampler(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_sampler(device, sampler, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_sampler — Methoddestroy_sampler(device, sampler; allocator = C_NULL)Arguments:
devicesampler(externsync)allocator: defaults toC_NULL
destroy_sampler(device, sampler; allocator)
Vulkan.destroy_sampler_ycbcr_conversion — Methoddestroy_sampler_ycbcr_conversion(device, ycbcr_conversion, fptr::FunctionPtr; allocator = C_NULL)Arguments:
deviceycbcr_conversion(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_sampler_ycbcr_conversion(device, ycbcr_conversion, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_sampler_ycbcr_conversion — Methoddestroy_sampler_ycbcr_conversion(device, ycbcr_conversion; allocator = C_NULL)Arguments:
deviceycbcr_conversion(externsync)allocator: defaults toC_NULL
destroy_sampler_ycbcr_conversion(device, ycbcr_conversion; allocator)
Vulkan.destroy_semaphore — Methoddestroy_semaphore(device, semaphore, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicesemaphore(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_semaphore(device, semaphore, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_semaphore — Methoddestroy_semaphore(device, semaphore; allocator = C_NULL)Arguments:
devicesemaphore(externsync)allocator: defaults toC_NULL
destroy_semaphore(device, semaphore; allocator)
Vulkan.destroy_shader_module — Methoddestroy_shader_module(device, shader_module, fptr::FunctionPtr; allocator = C_NULL)Arguments:
deviceshader_module(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_shader_module(device, shader_module, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_shader_module — Methoddestroy_shader_module(device, shader_module; allocator = C_NULL)Arguments:
deviceshader_module(externsync)allocator: defaults toC_NULL
destroy_shader_module(device, shader_module; allocator)
Vulkan.destroy_surface_khr — Methoddestroy_surface_khr(instance, surface, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_KHR_surface
Arguments:
instancesurface(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_surface_khr(instance, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_surface_khr — Methoddestroy_surface_khr(instance, surface; allocator = C_NULL)Extension: VK_KHR_surface
Arguments:
instancesurface(externsync)allocator: defaults toC_NULL
destroy_surface_khr(instance, surface; allocator)
Vulkan.destroy_swapchain_khr — Methoddestroy_swapchain_khr(device, swapchain, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_KHR_swapchain
Arguments:
deviceswapchain(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_swapchain_khr(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_swapchain_khr — Methoddestroy_swapchain_khr(device, swapchain; allocator = C_NULL)Extension: VK_KHR_swapchain
Arguments:
deviceswapchain(externsync)allocator: defaults toC_NULL
destroy_swapchain_khr(device, swapchain; allocator)
Vulkan.destroy_validation_cache_ext — Methoddestroy_validation_cache_ext(device, validation_cache, fptr::FunctionPtr; allocator = C_NULL)Extension: VK_EXT_validation_cache
Arguments:
devicevalidation_cache(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
destroy_validation_cache_ext(device, validation_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.destroy_validation_cache_ext — Methoddestroy_validation_cache_ext(device, validation_cache; allocator = C_NULL)Extension: VK_EXT_validation_cache
Arguments:
devicevalidation_cache(externsync)allocator: defaults toC_NULL
destroy_validation_cache_ext(device, validation_cache; allocator)
Vulkan.device_wait_idle — Methoddevice_wait_idle(device, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefptr::FunctionPtr
device_wait_idle(device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.device_wait_idle — Methoddevice_wait_idle(device)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device
device_wait_idle(device) -> ResultTypes.Result{Result, VulkanError}
Vulkan.display_power_control_ext — Methoddisplay_power_control_ext(device, display, display_power_info::DisplayPowerInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_power_info::DisplayPowerInfoEXTfptr::FunctionPtr
display_power_control_ext(device, display, display_power_info::DisplayPowerInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.display_power_control_ext — Methoddisplay_power_control_ext(device, display, display_power_info::DisplayPowerInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_power_info::DisplayPowerInfoEXT
display_power_control_ext(device, display, display_power_info::DisplayPowerInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan.end_command_buffer — Methodend_command_buffer(command_buffer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)fptr::FunctionPtr
end_command_buffer(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.end_command_buffer — Methodend_command_buffer(command_buffer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)
end_command_buffer(command_buffer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.enumerate_device_extension_properties — Methodenumerate_device_extension_properties(physical_device, fptr::FunctionPtr; layer_name = C_NULL)::ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_devicefptr::FunctionPtrlayer_name: defaults toC_NULL
enumerate_device_extension_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}; layer_name) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_device_extension_properties — Methodenumerate_device_extension_properties(physical_device; layer_name = C_NULL)::ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_devicelayer_name: defaults toC_NULL
enumerate_device_extension_properties(physical_device; layer_name) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_device_layer_properties — Methodenumerate_device_layer_properties(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
enumerate_device_layer_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_device_layer_properties — Methodenumerate_device_layer_properties(physical_device)::ResultTypes.Result{Vector{LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
enumerate_device_layer_properties(physical_device) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_extension_properties — Methodenumerate_instance_extension_properties(fptr::FunctionPtr; layer_name = C_NULL)::ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
fptr::FunctionPtrlayer_name: defaults toC_NULL
enumerate_instance_extension_properties(fptr::Union{Ptr{Nothing}, Base.CFunction}; layer_name) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_instance_extension_properties — Methodenumerate_instance_extension_properties(; layer_name = C_NULL)::ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
layer_name: defaults toC_NULL
enumerate_instance_extension_properties(; layer_name) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_instance_layer_properties — Methodenumerate_instance_layer_properties(fptr::FunctionPtr)::ResultTypes.Result{Vector{LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
fptr::FunctionPtr
enumerate_instance_layer_properties(fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_layer_properties — Methodenumerate_instance_layer_properties()::ResultTypes.Result{Vector{LayerProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
enumerate_instance_layer_properties() -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_version — Methodenumerate_instance_version(fptr::FunctionPtr)::ResultTypes.Result{VersionNumber, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
fptr::FunctionPtr
enumerate_instance_version(fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan.enumerate_instance_version — Methodenumerate_instance_version()::ResultTypes.Result{VersionNumber, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
enumerate_instance_version() -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan.enumerate_physical_device_groups — Methodenumerate_physical_device_groups(instance, fptr::FunctionPtr)::ResultTypes.Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instancefptr::FunctionPtr
enumerate_physical_device_groups(instance, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}
Vulkan.enumerate_physical_device_groups — Methodenumerate_physical_device_groups(instance)::ResultTypes.Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance
enumerate_physical_device_groups(instance) -> ResultTypes.Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr — Methodenumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer, fptr::FunctionPtr)::ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicequeue_family_index::Integerfptr::FunctionPtr
enumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr — Methodenumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer)::ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}Extension: VK_KHR_performance_query
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_devicequeue_family_index::Integer
enumerate_physical_device_queue_family_performance_query_counters_khr(physical_device, queue_family_index::Integer) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan.enumerate_physical_devices — Methodenumerate_physical_devices(instance, fptr::FunctionPtr)::ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instancefptr::FunctionPtr
enumerate_physical_devices(instance, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan.enumerate_physical_devices — Methodenumerate_physical_devices(instance)::ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance
enumerate_physical_devices(instance) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan.find_queue_family — MethodFind a queue index (starting at 0) from physical_device which matches the provided queue_capabilities.
julia> find_queue_family(physical_device, QUEUE_COMPUTE_BIT & QUEUE_GRAPHICS_BIT)
0find_queue_family(physical_device::PhysicalDevice, queue_capabilities::QueueFlag) -> Int64
Vulkan.flush_mapped_memory_ranges — Methodflush_mapped_memory_ranges(device, memory_ranges::AbstractArray{MappedMemoryRange}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{MappedMemoryRange}fptr::FunctionPtr
flush_mapped_memory_ranges(device, memory_ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.flush_mapped_memory_ranges — Methodflush_mapped_memory_ranges(device, memory_ranges::AbstractArray{MappedMemoryRange})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{MappedMemoryRange}
flush_mapped_memory_ranges(device, memory_ranges::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.free_command_buffers — Methodfree_command_buffers(device, command_pool, command_buffers::AbstractArray{CommandBuffer}, fptr::FunctionPtr)Arguments:
devicecommand_pool(externsync)command_buffers::AbstractArray{CommandBuffer}(externsync)fptr::FunctionPtr
free_command_buffers(device, command_pool, command_buffers::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.free_command_buffers — Methodfree_command_buffers(device, command_pool, command_buffers::AbstractArray{CommandBuffer})Arguments:
devicecommand_pool(externsync)command_buffers::AbstractArray{CommandBuffer}(externsync)
free_command_buffers(device, command_pool, command_buffers::AbstractArray)
Vulkan.free_descriptor_sets — Methodfree_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray{DescriptorSet}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)descriptor_sets::AbstractArray{DescriptorSet}(externsync)fptr::FunctionPtr
free_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.free_descriptor_sets — Methodfree_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray{DescriptorSet})::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)descriptor_sets::AbstractArray{DescriptorSet}(externsync)
free_descriptor_sets(device, descriptor_pool, descriptor_sets::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.free_memory — Methodfree_memory(device, memory, fptr::FunctionPtr; allocator = C_NULL)Arguments:
devicememory(externsync)fptr::FunctionPtrallocator: defaults toC_NULL
free_memory(device, memory, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator)
Vulkan.free_memory — Methodfree_memory(device, memory; allocator = C_NULL)Arguments:
devicememory(externsync)allocator: defaults toC_NULL
free_memory(device, memory; allocator)
Vulkan.from_vk — FunctionConvert a Vulkan type into its corresponding Julia type.
Examples
julia> from_vk(VersionNumber, UInt32(VkCore.VK_MAKE_VERSION(1, 2, 3)))
v"1.2.3"
julia> from_vk(String, (0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00))
"hello"
julia> from_vk(Bool, UInt32(1))
truefrom_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:39.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:40.
from_vk(T, x, next_types)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:41.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:42.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:43.
from_vk(T, version)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:44.
from_vk(T, str)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:46.
Vulkan.function_pointer — FunctionQuery a function pointer for an API function.
One of get_instance_proc_addr or get_device_proc_addr will be used depending on the argument types.
function_pointer(name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/utils.jl:8.
function_pointer(instance, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/utils.jl:9.
function_pointer(device, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/utils.jl:10.
function_pointer(x, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/utils.jl:11.
Vulkan.get_acceleration_structure_build_sizes_khr — Methodget_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::AccelerationStructureBuildGeometryInfoKHR, fptr::FunctionPtr; max_primitive_counts = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::AccelerationStructureBuildGeometryInfoKHRfptr::FunctionPtrmax_primitive_counts: defaults toC_NULL
get_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::AccelerationStructureBuildGeometryInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}; max_primitive_counts)
Vulkan.get_acceleration_structure_build_sizes_khr — Methodget_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::AccelerationStructureBuildGeometryInfoKHR; max_primitive_counts = C_NULL)Extension: VK_KHR_acceleration_structure
Arguments:
devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::AccelerationStructureBuildGeometryInfoKHRmax_primitive_counts: defaults toC_NULL
get_acceleration_structure_build_sizes_khr(device, build_type::AccelerationStructureBuildTypeKHR, build_info::AccelerationStructureBuildGeometryInfoKHR; max_primitive_counts)
Vulkan.get_acceleration_structure_device_address_khr — Methodget_acceleration_structure_device_address_khr(device, info::AccelerationStructureDeviceAddressInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
deviceinfo::AccelerationStructureDeviceAddressInfoKHRfptr::FunctionPtr
get_acceleration_structure_device_address_khr(device, info::AccelerationStructureDeviceAddressInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan.get_acceleration_structure_device_address_khr — Methodget_acceleration_structure_device_address_khr(device, info::AccelerationStructureDeviceAddressInfoKHR)Extension: VK_KHR_acceleration_structure
Arguments:
deviceinfo::AccelerationStructureDeviceAddressInfoKHR
get_acceleration_structure_device_address_khr(device, info::AccelerationStructureDeviceAddressInfoKHR) -> UInt64
Vulkan.get_acceleration_structure_handle_nv — Methodget_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structuredata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
get_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_acceleration_structure_handle_nv — Methodget_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Cvoid})::ResultTypes.Result{Result, VulkanError}Extension: VK_NV_ray_tracing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structuredata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_acceleration_structure_handle_nv(device, acceleration_structure, data_size::Integer, data::Ptr{Nothing}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_acceleration_structure_memory_requirements_nv — Methodget_acceleration_structure_memory_requirements_nv(device, info::AccelerationStructureMemoryRequirementsInfoNV, fptr::FunctionPtr)Extension: VK_NV_ray_tracing
Arguments:
deviceinfo::AccelerationStructureMemoryRequirementsInfoNVfptr::FunctionPtr
get_acceleration_structure_memory_requirements_nv(device, info::AccelerationStructureMemoryRequirementsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan.get_acceleration_structure_memory_requirements_nv — Methodget_acceleration_structure_memory_requirements_nv(device, info::AccelerationStructureMemoryRequirementsInfoNV)Extension: VK_NV_ray_tracing
Arguments:
deviceinfo::AccelerationStructureMemoryRequirementsInfoNV
get_acceleration_structure_memory_requirements_nv(device, info::AccelerationStructureMemoryRequirementsInfoNV) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan.get_buffer_device_address — Methodget_buffer_device_address(device, info::BufferDeviceAddressInfo, fptr::FunctionPtr)Arguments:
deviceinfo::BufferDeviceAddressInfofptr::FunctionPtr
get_buffer_device_address(device, info::BufferDeviceAddressInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan.get_buffer_device_address — Methodget_buffer_device_address(device, info::BufferDeviceAddressInfo)Arguments:
deviceinfo::BufferDeviceAddressInfo
get_buffer_device_address(device, info::BufferDeviceAddressInfo) -> UInt64
Vulkan.get_buffer_memory_requirements — Methodget_buffer_memory_requirements(device, buffer, fptr::FunctionPtr)Arguments:
devicebufferfptr::FunctionPtr
get_buffer_memory_requirements(device, buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> MemoryRequirements
Vulkan.get_buffer_memory_requirements — Methodget_buffer_memory_requirements(device, buffer)Arguments:
devicebuffer
get_buffer_memory_requirements(device, buffer) -> MemoryRequirements
Vulkan.get_buffer_memory_requirements_2 — Methodget_buffer_memory_requirements_2(device, info::BufferMemoryRequirementsInfo2, fptr::FunctionPtr, next_types::Type...)Arguments:
deviceinfo::BufferMemoryRequirementsInfo2fptr::FunctionPtrnext_types::Type...
get_buffer_memory_requirements_2(device, info::BufferMemoryRequirementsInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> MemoryRequirements2
Vulkan.get_buffer_memory_requirements_2 — Methodget_buffer_memory_requirements_2(device, info::BufferMemoryRequirementsInfo2, next_types::Type...)Arguments:
deviceinfo::BufferMemoryRequirementsInfo2next_types::Type...
get_buffer_memory_requirements_2(device, info::BufferMemoryRequirementsInfo2, next_types::Type...) -> MemoryRequirements2
Vulkan.get_buffer_opaque_capture_address — Methodget_buffer_opaque_capture_address(device, info::BufferDeviceAddressInfo, fptr::FunctionPtr)Arguments:
deviceinfo::BufferDeviceAddressInfofptr::FunctionPtr
get_buffer_opaque_capture_address(device, info::BufferDeviceAddressInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan.get_buffer_opaque_capture_address — Methodget_buffer_opaque_capture_address(device, info::BufferDeviceAddressInfo)Arguments:
deviceinfo::BufferDeviceAddressInfo
get_buffer_opaque_capture_address(device, info::BufferDeviceAddressInfo) -> UInt64
Vulkan.get_calibrated_timestamps_ext — Methodget_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray{CalibratedTimestampInfoEXT}, fptr::FunctionPtr)::ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetimestamp_infos::AbstractArray{CalibratedTimestampInfoEXT}fptr::FunctionPtr
get_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan.get_calibrated_timestamps_ext — Methodget_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray{CalibratedTimestampInfoEXT})::ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetimestamp_infos::AbstractArray{CalibratedTimestampInfoEXT}
get_calibrated_timestamps_ext(device, timestamp_infos::AbstractArray) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan.get_deferred_operation_max_concurrency_khr — Methodget_deferred_operation_max_concurrency_khr(device, operation, fptr::FunctionPtr)Extension: VK_KHR_deferred_host_operations
Arguments:
deviceoperationfptr::FunctionPtr
get_deferred_operation_max_concurrency_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt32
Vulkan.get_deferred_operation_max_concurrency_khr — Methodget_deferred_operation_max_concurrency_khr(device, operation)Extension: VK_KHR_deferred_host_operations
Arguments:
deviceoperation
get_deferred_operation_max_concurrency_khr(device, operation) -> UInt32
Vulkan.get_deferred_operation_result_khr — Methodget_deferred_operation_result_khr(device, operation, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSNOT_READY
Arguments:
deviceoperationfptr::FunctionPtr
get_deferred_operation_result_khr(device, operation, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_deferred_operation_result_khr — Methodget_deferred_operation_result_khr(device, operation)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_deferred_host_operations
Return codes:
- Success:
SUCCESSNOT_READY
Arguments:
deviceoperation
get_deferred_operation_result_khr(device, operation) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_descriptor_set_layout_support — Methodget_descriptor_set_layout_support(device, create_info::DescriptorSetLayoutCreateInfo, fptr::FunctionPtr, next_types::Type...)Arguments:
devicecreate_info::DescriptorSetLayoutCreateInfofptr::FunctionPtrnext_types::Type...
get_descriptor_set_layout_support(device, create_info::DescriptorSetLayoutCreateInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> DescriptorSetLayoutSupport
Vulkan.get_descriptor_set_layout_support — Methodget_descriptor_set_layout_support(device, create_info::DescriptorSetLayoutCreateInfo, next_types::Type...)Arguments:
devicecreate_info::DescriptorSetLayoutCreateInfonext_types::Type...
get_descriptor_set_layout_support(device, create_info::DescriptorSetLayoutCreateInfo, next_types::Type...) -> DescriptorSetLayoutSupport
Vulkan.get_device_acceleration_structure_compatibility_khr — Methodget_device_acceleration_structure_compatibility_khr(device, version_info::AccelerationStructureVersionInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_acceleration_structure
Arguments:
deviceversion_info::AccelerationStructureVersionInfoKHRfptr::FunctionPtr
get_device_acceleration_structure_compatibility_khr(device, version_info::AccelerationStructureVersionInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_acceleration_structure_compatibility_khr — Methodget_device_acceleration_structure_compatibility_khr(device, version_info::AccelerationStructureVersionInfoKHR)Extension: VK_KHR_acceleration_structure
Arguments:
deviceversion_info::AccelerationStructureVersionInfoKHR
get_device_acceleration_structure_compatibility_khr(device, version_info::AccelerationStructureVersionInfoKHR) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_group_peer_memory_features — Methodget_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer, fptr::FunctionPtr)Arguments:
deviceheap_index::Integerlocal_device_index::Integerremote_device_index::Integerfptr::FunctionPtr
get_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> PeerMemoryFeatureFlag
Vulkan.get_device_group_peer_memory_features — Methodget_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer)Arguments:
deviceheap_index::Integerlocal_device_index::Integerremote_device_index::Integer
get_device_group_peer_memory_features(device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer) -> PeerMemoryFeatureFlag
Vulkan.get_device_group_present_capabilities_khr — Methodget_device_group_present_capabilities_khr(device, fptr::FunctionPtr)::ResultTypes.Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicefptr::FunctionPtr
get_device_group_present_capabilities_khr(device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan.get_device_group_present_capabilities_khr — Methodget_device_group_present_capabilities_khr(device)::ResultTypes.Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device
get_device_group_present_capabilities_khr(device) -> ResultTypes.Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan.get_device_group_surface_present_modes_khr — Methodget_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR, fptr::FunctionPtr)::ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
devicesurface(externsync)modes::DeviceGroupPresentModeFlagKHRfptr::FunctionPtr
get_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan.get_device_group_surface_present_modes_khr — Methodget_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR)::ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
devicesurface(externsync)modes::DeviceGroupPresentModeFlagKHR
get_device_group_surface_present_modes_khr(device, surface, modes::DeviceGroupPresentModeFlagKHR) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan.get_device_memory_commitment — Methodget_device_memory_commitment(device, memory, fptr::FunctionPtr)Arguments:
devicememoryfptr::FunctionPtr
get_device_memory_commitment(device, memory, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan.get_device_memory_commitment — Methodget_device_memory_commitment(device, memory)Arguments:
devicememory
get_device_memory_commitment(device, memory) -> UInt64
Vulkan.get_device_memory_opaque_capture_address — Methodget_device_memory_opaque_capture_address(device, info::DeviceMemoryOpaqueCaptureAddressInfo, fptr::FunctionPtr)Arguments:
deviceinfo::DeviceMemoryOpaqueCaptureAddressInfofptr::FunctionPtr
get_device_memory_opaque_capture_address(device, info::DeviceMemoryOpaqueCaptureAddressInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan.get_device_memory_opaque_capture_address — Methodget_device_memory_opaque_capture_address(device, info::DeviceMemoryOpaqueCaptureAddressInfo)Arguments:
deviceinfo::DeviceMemoryOpaqueCaptureAddressInfo
get_device_memory_opaque_capture_address(device, info::DeviceMemoryOpaqueCaptureAddressInfo) -> UInt64
Vulkan.get_device_proc_addr — Methodget_device_proc_addr(device, name::AbstractString, fptr::FunctionPtr)Arguments:
devicename::AbstractStringfptr::FunctionPtr
get_device_proc_addr(device, name::AbstractString, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Ptr{Nothing}
Vulkan.get_device_proc_addr — Methodget_device_proc_addr(device, name::AbstractString)Arguments:
devicename::AbstractString
get_device_proc_addr(device, name::AbstractString) -> Ptr{Nothing}
Vulkan.get_device_queue — Methodget_device_queue(device, queue_family_index::Integer, queue_index::Integer, fptr::FunctionPtr)Arguments:
devicequeue_family_index::Integerqueue_index::Integerfptr::FunctionPtr
get_device_queue(device, queue_family_index::Integer, queue_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Queue
Vulkan.get_device_queue — Methodget_device_queue(device, queue_family_index::Integer, queue_index::Integer)Arguments:
devicequeue_family_index::Integerqueue_index::Integer
get_device_queue(device, queue_family_index::Integer, queue_index::Integer) -> Queue
Vulkan.get_device_queue_2 — Methodget_device_queue_2(device, queue_info::DeviceQueueInfo2, fptr::FunctionPtr)Arguments:
devicequeue_info::DeviceQueueInfo2fptr::FunctionPtr
get_device_queue_2(device, queue_info::DeviceQueueInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Queue
Vulkan.get_device_queue_2 — Methodget_device_queue_2(device, queue_info::DeviceQueueInfo2)Arguments:
devicequeue_info::DeviceQueueInfo2
get_device_queue_2(device, queue_info::DeviceQueueInfo2) -> Queue
Vulkan.get_display_mode_properties_2_khr — Methodget_display_mode_properties_2_khr(physical_device, display, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayModeProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplayfptr::FunctionPtr
get_display_mode_properties_2_khr(physical_device, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayModeProperties2KHR}, VulkanError}
Vulkan.get_display_mode_properties_2_khr — Methodget_display_mode_properties_2_khr(physical_device, display)::ResultTypes.Result{Vector{DisplayModeProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay
get_display_mode_properties_2_khr(physical_device, display) -> ResultTypes.Result{Vector{DisplayModeProperties2KHR}, VulkanError}
Vulkan.get_display_mode_properties_khr — Methodget_display_mode_properties_khr(physical_device, display, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayModePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplayfptr::FunctionPtr
get_display_mode_properties_khr(physical_device, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayModePropertiesKHR}, VulkanError}
Vulkan.get_display_mode_properties_khr — Methodget_display_mode_properties_khr(physical_device, display)::ResultTypes.Result{Vector{DisplayModePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay
get_display_mode_properties_khr(physical_device, display) -> ResultTypes.Result{Vector{DisplayModePropertiesKHR}, VulkanError}
Vulkan.get_display_plane_capabilities_2_khr — Methodget_display_plane_capabilities_2_khr(physical_device, display_plane_info::DisplayPlaneInfo2KHR, fptr::FunctionPtr)::ResultTypes.Result{DisplayPlaneCapabilities2KHR, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay_plane_info::DisplayPlaneInfo2KHRfptr::FunctionPtr
get_display_plane_capabilities_2_khr(physical_device, display_plane_info::DisplayPlaneInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan.get_display_plane_capabilities_2_khr — Methodget_display_plane_capabilities_2_khr(physical_device, display_plane_info::DisplayPlaneInfo2KHR)::ResultTypes.Result{DisplayPlaneCapabilities2KHR, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicedisplay_plane_info::DisplayPlaneInfo2KHR
get_display_plane_capabilities_2_khr(physical_device, display_plane_info::DisplayPlaneInfo2KHR) -> ResultTypes.Result{DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan.get_display_plane_capabilities_khr — Methodget_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer, fptr::FunctionPtr)::ResultTypes.Result{DisplayPlaneCapabilitiesKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicemode(externsync)plane_index::Integerfptr::FunctionPtr
get_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan.get_display_plane_capabilities_khr — Methodget_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer)::ResultTypes.Result{DisplayPlaneCapabilitiesKHR, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicemode(externsync)plane_index::Integer
get_display_plane_capabilities_khr(physical_device, mode, plane_index::Integer) -> ResultTypes.Result{DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan.get_display_plane_supported_displays_khr — Methodget_display_plane_supported_displays_khr(physical_device, plane_index::Integer, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_deviceplane_index::Integerfptr::FunctionPtr
get_display_plane_supported_displays_khr(physical_device, plane_index::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan.get_display_plane_supported_displays_khr — Methodget_display_plane_supported_displays_khr(physical_device, plane_index::Integer)::ResultTypes.Result{Vector{DisplayKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_deviceplane_index::Integer
get_display_plane_supported_displays_khr(physical_device, plane_index::Integer) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan.get_event_status — Methodget_event_status(device, event, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
EVENT_SETEVENT_RESET
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
deviceeventfptr::FunctionPtr
get_event_status(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_event_status — Methodget_event_status(device, event)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
EVENT_SETEVENT_RESET
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
deviceevent
get_event_status(device, event) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_fence_fd_khr — Methodget_fence_fd_khr(device, get_fd_info::FenceGetFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::FenceGetFdInfoKHRfptr::FunctionPtr
get_fence_fd_khr(device, get_fd_info::FenceGetFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.get_fence_fd_khr — Methodget_fence_fd_khr(device, get_fd_info::FenceGetFdInfoKHR)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::FenceGetFdInfoKHR
get_fence_fd_khr(device, get_fd_info::FenceGetFdInfoKHR)
Vulkan.get_fence_status — Methodget_fence_status(device, fence, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefencefptr::FunctionPtr
get_fence_status(device, fence, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_fence_status — Methodget_fence_status(device, fence)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefence
get_fence_status(device, fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_generated_commands_memory_requirements_nv — Methodget_generated_commands_memory_requirements_nv(device, info::GeneratedCommandsMemoryRequirementsInfoNV, fptr::FunctionPtr, next_types::Type...)Extension: VK_NV_device_generated_commands
Arguments:
deviceinfo::GeneratedCommandsMemoryRequirementsInfoNVfptr::FunctionPtrnext_types::Type...
get_generated_commands_memory_requirements_nv(device, info::GeneratedCommandsMemoryRequirementsInfoNV, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> MemoryRequirements2
Vulkan.get_generated_commands_memory_requirements_nv — Methodget_generated_commands_memory_requirements_nv(device, info::GeneratedCommandsMemoryRequirementsInfoNV, next_types::Type...)Extension: VK_NV_device_generated_commands
Arguments:
deviceinfo::GeneratedCommandsMemoryRequirementsInfoNVnext_types::Type...
get_generated_commands_memory_requirements_nv(device, info::GeneratedCommandsMemoryRequirementsInfoNV, next_types::Type...) -> MemoryRequirements2
Vulkan.get_image_drm_format_modifier_properties_ext — Methodget_image_drm_format_modifier_properties_ext(device, image, fptr::FunctionPtr)::ResultTypes.Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}Extension: VK_EXT_image_drm_format_modifier
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceimagefptr::FunctionPtr
get_image_drm_format_modifier_properties_ext(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan.get_image_drm_format_modifier_properties_ext — Methodget_image_drm_format_modifier_properties_ext(device, image)::ResultTypes.Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}Extension: VK_EXT_image_drm_format_modifier
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceimage
get_image_drm_format_modifier_properties_ext(device, image) -> ResultTypes.Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan.get_image_memory_requirements — Methodget_image_memory_requirements(device, image, fptr::FunctionPtr)Arguments:
deviceimagefptr::FunctionPtr
get_image_memory_requirements(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> MemoryRequirements
Vulkan.get_image_memory_requirements — Methodget_image_memory_requirements(device, image)Arguments:
deviceimage
get_image_memory_requirements(device, image) -> MemoryRequirements
Vulkan.get_image_memory_requirements_2 — Methodget_image_memory_requirements_2(device, info::ImageMemoryRequirementsInfo2, fptr::FunctionPtr, next_types::Type...)Arguments:
deviceinfo::ImageMemoryRequirementsInfo2fptr::FunctionPtrnext_types::Type...
get_image_memory_requirements_2(device, info::ImageMemoryRequirementsInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> MemoryRequirements2
Vulkan.get_image_memory_requirements_2 — Methodget_image_memory_requirements_2(device, info::ImageMemoryRequirementsInfo2, next_types::Type...)Arguments:
deviceinfo::ImageMemoryRequirementsInfo2next_types::Type...
get_image_memory_requirements_2(device, info::ImageMemoryRequirementsInfo2, next_types::Type...) -> MemoryRequirements2
Vulkan.get_image_sparse_memory_requirements — Methodget_image_sparse_memory_requirements(device, image, fptr::FunctionPtr)Arguments:
deviceimagefptr::FunctionPtr
get_image_sparse_memory_requirements(device, image, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{SparseImageMemoryRequirements}
Vulkan.get_image_sparse_memory_requirements — Methodget_image_sparse_memory_requirements(device, image)Arguments:
deviceimage
get_image_sparse_memory_requirements(device, image) -> Vector{SparseImageMemoryRequirements}
Vulkan.get_image_sparse_memory_requirements_2 — Methodget_image_sparse_memory_requirements_2(device, info::ImageSparseMemoryRequirementsInfo2, fptr::FunctionPtr)Arguments:
deviceinfo::ImageSparseMemoryRequirementsInfo2fptr::FunctionPtr
get_image_sparse_memory_requirements_2(device, info::ImageSparseMemoryRequirementsInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_image_sparse_memory_requirements_2 — Methodget_image_sparse_memory_requirements_2(device, info::ImageSparseMemoryRequirementsInfo2)Arguments:
deviceinfo::ImageSparseMemoryRequirementsInfo2
get_image_sparse_memory_requirements_2(device, info::ImageSparseMemoryRequirementsInfo2) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_image_subresource_layout — Methodget_image_subresource_layout(device, image, subresource::ImageSubresource, fptr::FunctionPtr)Arguments:
deviceimagesubresource::ImageSubresourcefptr::FunctionPtr
get_image_subresource_layout(device, image, subresource::ImageSubresource, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> SubresourceLayout
Vulkan.get_image_subresource_layout — Methodget_image_subresource_layout(device, image, subresource::ImageSubresource)Arguments:
deviceimagesubresource::ImageSubresource
get_image_subresource_layout(device, image, subresource::ImageSubresource) -> SubresourceLayout
Vulkan.get_image_view_address_nvx — Methodget_image_view_address_nvx(device, image_view, fptr::FunctionPtr)::ResultTypes.Result{ImageViewAddressPropertiesNVX, VulkanError}Extension: VK_NVX_image_view_handle
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_UNKNOWN
Arguments:
deviceimage_viewfptr::FunctionPtr
get_image_view_address_nvx(device, image_view, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{ImageViewAddressPropertiesNVX, VulkanError}
Vulkan.get_image_view_address_nvx — Methodget_image_view_address_nvx(device, image_view)::ResultTypes.Result{ImageViewAddressPropertiesNVX, VulkanError}Extension: VK_NVX_image_view_handle
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_UNKNOWN
Arguments:
deviceimage_view
get_image_view_address_nvx(device, image_view) -> ResultTypes.Result{ImageViewAddressPropertiesNVX, VulkanError}
Vulkan.get_image_view_handle_nvx — Methodget_image_view_handle_nvx(device, info::ImageViewHandleInfoNVX, fptr::FunctionPtr)Extension: VK_NVX_image_view_handle
Arguments:
deviceinfo::ImageViewHandleInfoNVXfptr::FunctionPtr
get_image_view_handle_nvx(device, info::ImageViewHandleInfoNVX, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt32
Vulkan.get_image_view_handle_nvx — Methodget_image_view_handle_nvx(device, info::ImageViewHandleInfoNVX)Extension: VK_NVX_image_view_handle
Arguments:
deviceinfo::ImageViewHandleInfoNVX
get_image_view_handle_nvx(device, info::ImageViewHandleInfoNVX) -> UInt32
Vulkan.get_instance_proc_addr — Methodget_instance_proc_addr(name::AbstractString, fptr::FunctionPtr; instance = C_NULL)Arguments:
name::AbstractStringfptr::FunctionPtrinstance: defaults toC_NULL
get_instance_proc_addr(name::AbstractString, fptr::Union{Ptr{Nothing}, Base.CFunction}; instance) -> Ptr{Nothing}
Vulkan.get_instance_proc_addr — Methodget_instance_proc_addr(name::AbstractString; instance = C_NULL)Arguments:
name::AbstractStringinstance: defaults toC_NULL
get_instance_proc_addr(name::AbstractString; instance) -> Ptr{Nothing}
Vulkan.get_memory_fd_khr — Methodget_memory_fd_khr(device, get_fd_info::MemoryGetFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::MemoryGetFdInfoKHRfptr::FunctionPtr
get_memory_fd_khr(device, get_fd_info::MemoryGetFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.get_memory_fd_khr — Methodget_memory_fd_khr(device, get_fd_info::MemoryGetFdInfoKHR)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::MemoryGetFdInfoKHR
get_memory_fd_khr(device, get_fd_info::MemoryGetFdInfoKHR)
Vulkan.get_memory_fd_properties_khr — Methodget_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer, fptr::FunctionPtr)::ResultTypes.Result{MemoryFdPropertiesKHR, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlagfd::Integerfptr::FunctionPtr
get_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{MemoryFdPropertiesKHR, VulkanError}
Vulkan.get_memory_fd_properties_khr — Methodget_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer)::ResultTypes.Result{MemoryFdPropertiesKHR, VulkanError}Extension: VK_KHR_external_memory_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlagfd::Integer
get_memory_fd_properties_khr(device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer) -> ResultTypes.Result{MemoryFdPropertiesKHR, VulkanError}
Vulkan.get_memory_host_pointer_properties_ext — Methodget_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{MemoryHostPointerPropertiesEXT, VulkanError}Extension: VK_EXT_external_memory_host
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}fptr::FunctionPtr
get_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan.get_memory_host_pointer_properties_ext — Methodget_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid})::ResultTypes.Result{MemoryHostPointerPropertiesEXT, VulkanError}Extension: VK_EXT_external_memory_host
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}
get_memory_host_pointer_properties_ext(device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Nothing}) -> ResultTypes.Result{MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan.get_past_presentation_timing_google — Methodget_past_presentation_timing_google(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)fptr::FunctionPtr
get_past_presentation_timing_google(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}
Vulkan.get_past_presentation_timing_google — Methodget_past_presentation_timing_google(device, swapchain)::ResultTypes.Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)
get_past_presentation_timing_google(device, swapchain) -> ResultTypes.Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}
Vulkan.get_performance_parameter_intel — Methodget_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL, fptr::FunctionPtr)::ResultTypes.Result{PerformanceValueINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceparameter::PerformanceParameterTypeINTELfptr::FunctionPtr
get_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{PerformanceValueINTEL, VulkanError}
Vulkan.get_performance_parameter_intel — Methodget_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL)::ResultTypes.Result{PerformanceValueINTEL, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceparameter::PerformanceParameterTypeINTEL
get_performance_parameter_intel(device, parameter::PerformanceParameterTypeINTEL) -> ResultTypes.Result{PerformanceValueINTEL, VulkanError}
Vulkan.get_physical_device_calibrateable_time_domains_ext — Methodget_physical_device_calibrateable_time_domains_ext(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_calibrateable_time_domains_ext(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan.get_physical_device_calibrateable_time_domains_ext — Methodget_physical_device_calibrateable_time_domains_ext(physical_device)::ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}Extension: VK_EXT_calibrated_timestamps
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
get_physical_device_calibrateable_time_domains_ext(physical_device) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan.get_physical_device_cooperative_matrix_properties_nv — Methodget_physical_device_cooperative_matrix_properties_nv(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}Extension: VK_NV_cooperative_matrix
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_cooperative_matrix_properties_nv(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan.get_physical_device_cooperative_matrix_properties_nv — Methodget_physical_device_cooperative_matrix_properties_nv(physical_device)::ResultTypes.Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}Extension: VK_NV_cooperative_matrix
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
get_physical_device_cooperative_matrix_properties_nv(physical_device) -> ResultTypes.Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_2_khr — Methodget_physical_device_display_plane_properties_2_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_display_plane_properties_2_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_2_khr — Methodget_physical_device_display_plane_properties_2_khr(physical_device)::ResultTypes.Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
get_physical_device_display_plane_properties_2_khr(physical_device) -> ResultTypes.Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_khr — Methodget_physical_device_display_plane_properties_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_display_plane_properties_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_khr — Methodget_physical_device_display_plane_properties_khr(physical_device)::ResultTypes.Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
get_physical_device_display_plane_properties_khr(physical_device) -> ResultTypes.Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}
Vulkan.get_physical_device_display_properties_2_khr — Methodget_physical_device_display_properties_2_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_display_properties_2_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_properties_2_khr — Methodget_physical_device_display_properties_2_khr(physical_device)::ResultTypes.Result{Vector{DisplayProperties2KHR}, VulkanError}Extension: VK_KHR_get_display_properties2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
get_physical_device_display_properties_2_khr(physical_device) -> ResultTypes.Result{Vector{DisplayProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_properties_khr — Methodget_physical_device_display_properties_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{DisplayPropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_display_properties_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{DisplayPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_display_properties_khr — Methodget_physical_device_display_properties_khr(physical_device)::ResultTypes.Result{Vector{DisplayPropertiesKHR}, VulkanError}Extension: VK_KHR_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
get_physical_device_display_properties_khr(physical_device) -> ResultTypes.Result{Vector{DisplayPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_external_buffer_properties — Methodget_physical_device_external_buffer_properties(physical_device, external_buffer_info::PhysicalDeviceExternalBufferInfo, fptr::FunctionPtr)Arguments:
physical_deviceexternal_buffer_info::PhysicalDeviceExternalBufferInfofptr::FunctionPtr
get_physical_device_external_buffer_properties(physical_device, external_buffer_info::PhysicalDeviceExternalBufferInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ExternalBufferProperties
Vulkan.get_physical_device_external_buffer_properties — Methodget_physical_device_external_buffer_properties(physical_device, external_buffer_info::PhysicalDeviceExternalBufferInfo)Arguments:
physical_deviceexternal_buffer_info::PhysicalDeviceExternalBufferInfo
get_physical_device_external_buffer_properties(physical_device, external_buffer_info::PhysicalDeviceExternalBufferInfo) -> ExternalBufferProperties
Vulkan.get_physical_device_external_fence_properties — Methodget_physical_device_external_fence_properties(physical_device, external_fence_info::PhysicalDeviceExternalFenceInfo, fptr::FunctionPtr)Arguments:
physical_deviceexternal_fence_info::PhysicalDeviceExternalFenceInfofptr::FunctionPtr
get_physical_device_external_fence_properties(physical_device, external_fence_info::PhysicalDeviceExternalFenceInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ExternalFenceProperties
Vulkan.get_physical_device_external_fence_properties — Methodget_physical_device_external_fence_properties(physical_device, external_fence_info::PhysicalDeviceExternalFenceInfo)Arguments:
physical_deviceexternal_fence_info::PhysicalDeviceExternalFenceInfo
get_physical_device_external_fence_properties(physical_device, external_fence_info::PhysicalDeviceExternalFenceInfo) -> ExternalFenceProperties
Vulkan.get_physical_device_external_image_format_properties_nv — Methodget_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::FunctionPtr; flags = 0, external_handle_type = 0)::ResultTypes.Result{ExternalImageFormatPropertiesNV, VulkanError}Extension: VK_NV_external_memory_capabilities
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagfptr::FunctionPtrflags: defaults to0external_handle_type: defaults to0
get_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags, external_handle_type) -> ResultTypes.Result{ExternalImageFormatPropertiesNV, VulkanError}
Vulkan.get_physical_device_external_image_format_properties_nv — Methodget_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags = 0, external_handle_type = 0)::ResultTypes.Result{ExternalImageFormatPropertiesNV, VulkanError}Extension: VK_NV_external_memory_capabilities
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags: defaults to0external_handle_type: defaults to0
get_physical_device_external_image_format_properties_nv(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags, external_handle_type) -> ResultTypes.Result{ExternalImageFormatPropertiesNV, VulkanError}
Vulkan.get_physical_device_external_semaphore_properties — Methodget_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo, fptr::FunctionPtr)Arguments:
physical_deviceexternal_semaphore_info::PhysicalDeviceExternalSemaphoreInfofptr::FunctionPtr
get_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ExternalSemaphoreProperties
Vulkan.get_physical_device_external_semaphore_properties — Methodget_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo)Arguments:
physical_deviceexternal_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
get_physical_device_external_semaphore_properties(physical_device, external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo) -> ExternalSemaphoreProperties
Vulkan.get_physical_device_features — Methodget_physical_device_features(physical_device, fptr::FunctionPtr)Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_features(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> PhysicalDeviceFeatures
Vulkan.get_physical_device_features — Methodget_physical_device_features(physical_device)Arguments:
physical_device
get_physical_device_features(physical_device) -> PhysicalDeviceFeatures
Vulkan.get_physical_device_features_2 — Methodget_physical_device_features_2(physical_device, fptr::FunctionPtr, next_types::Type...)Arguments:
physical_devicefptr::FunctionPtrnext_types::Type...
get_physical_device_features_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> PhysicalDeviceFeatures2
Vulkan.get_physical_device_features_2 — Methodget_physical_device_features_2(physical_device, next_types::Type...)Arguments:
physical_devicenext_types::Type...
get_physical_device_features_2(physical_device, next_types::Type...) -> PhysicalDeviceFeatures2
Vulkan.get_physical_device_format_properties — Methodget_physical_device_format_properties(physical_device, format::Format, fptr::FunctionPtr)Arguments:
physical_deviceformat::Formatfptr::FunctionPtr
get_physical_device_format_properties(physical_device, format::Format, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> FormatProperties
Vulkan.get_physical_device_format_properties — Methodget_physical_device_format_properties(physical_device, format::Format)Arguments:
physical_deviceformat::Format
get_physical_device_format_properties(physical_device, format::Format) -> FormatProperties
Vulkan.get_physical_device_format_properties_2 — Methodget_physical_device_format_properties_2(physical_device, format::Format, fptr::FunctionPtr, next_types::Type...)Arguments:
physical_deviceformat::Formatfptr::FunctionPtrnext_types::Type...
get_physical_device_format_properties_2(physical_device, format::Format, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> FormatProperties2
Vulkan.get_physical_device_format_properties_2 — Methodget_physical_device_format_properties_2(physical_device, format::Format, next_types::Type...)Arguments:
physical_deviceformat::Formatnext_types::Type...
get_physical_device_format_properties_2(physical_device, format::Format, next_types::Type...) -> FormatProperties2
Vulkan.get_physical_device_fragment_shading_rates_khr — Methodget_physical_device_fragment_shading_rates_khr(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{PhysicalDeviceFragmentShadingRateKHR}, VulkanError}Extension: VK_KHR_fragment_shading_rate
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_fragment_shading_rates_khr(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan.get_physical_device_fragment_shading_rates_khr — Methodget_physical_device_fragment_shading_rates_khr(physical_device)::ResultTypes.Result{Vector{PhysicalDeviceFragmentShadingRateKHR}, VulkanError}Extension: VK_KHR_fragment_shading_rate
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device
get_physical_device_fragment_shading_rates_khr(physical_device) -> ResultTypes.Result{Vector{PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan.get_physical_device_image_format_properties — Methodget_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{ImageFormatProperties, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagfptr::FunctionPtrflags: defaults to0
get_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{ImageFormatProperties, VulkanError}
Vulkan.get_physical_device_image_format_properties — Methodget_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags = 0)::ResultTypes.Result{ImageFormatProperties, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags: defaults to0
get_physical_device_image_format_properties(physical_device, format::Format, type::ImageType, tiling::ImageTiling, usage::ImageUsageFlag; flags) -> ResultTypes.Result{ImageFormatProperties, VulkanError}
Vulkan.get_physical_device_image_format_properties_2 — Methodget_physical_device_image_format_properties_2(physical_device, image_format_info::PhysicalDeviceImageFormatInfo2, fptr::FunctionPtr, next_types::Type...)::ResultTypes.Result{ImageFormatProperties2, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceimage_format_info::PhysicalDeviceImageFormatInfo2fptr::FunctionPtrnext_types::Type...
get_physical_device_image_format_properties_2(physical_device, image_format_info::PhysicalDeviceImageFormatInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> ResultTypes.Result{ImageFormatProperties2, VulkanError}
Vulkan.get_physical_device_image_format_properties_2 — Methodget_physical_device_image_format_properties_2(physical_device, image_format_info::PhysicalDeviceImageFormatInfo2, next_types::Type...)::ResultTypes.Result{ImageFormatProperties2, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_deviceimage_format_info::PhysicalDeviceImageFormatInfo2next_types::Type...
get_physical_device_image_format_properties_2(physical_device, image_format_info::PhysicalDeviceImageFormatInfo2, next_types::Type...) -> ResultTypes.Result{ImageFormatProperties2, VulkanError}
Vulkan.get_physical_device_memory_properties — Methodget_physical_device_memory_properties(physical_device, fptr::FunctionPtr)Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_memory_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> PhysicalDeviceMemoryProperties
Vulkan.get_physical_device_memory_properties — Methodget_physical_device_memory_properties(physical_device)Arguments:
physical_device
get_physical_device_memory_properties(physical_device) -> PhysicalDeviceMemoryProperties
Vulkan.get_physical_device_memory_properties_2 — Methodget_physical_device_memory_properties_2(physical_device, fptr::FunctionPtr, next_types::Type...)Arguments:
physical_devicefptr::FunctionPtrnext_types::Type...
get_physical_device_memory_properties_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> PhysicalDeviceMemoryProperties2
Vulkan.get_physical_device_memory_properties_2 — Methodget_physical_device_memory_properties_2(physical_device, next_types::Type...)Arguments:
physical_devicenext_types::Type...
get_physical_device_memory_properties_2(physical_device, next_types::Type...) -> PhysicalDeviceMemoryProperties2
Vulkan.get_physical_device_multisample_properties_ext — Methodget_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag, fptr::FunctionPtr)Extension: VK_EXT_sample_locations
Arguments:
physical_devicesamples::SampleCountFlagfptr::FunctionPtr
get_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> MultisamplePropertiesEXT
Vulkan.get_physical_device_multisample_properties_ext — Methodget_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag)Extension: VK_EXT_sample_locations
Arguments:
physical_devicesamples::SampleCountFlag
get_physical_device_multisample_properties_ext(physical_device, samples::SampleCountFlag) -> MultisamplePropertiesEXT
Vulkan.get_physical_device_present_rectangles_khr — Methodget_physical_device_present_rectangles_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{Vector{Rect2D}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicesurface(externsync)fptr::FunctionPtr
get_physical_device_present_rectangles_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{Rect2D}, VulkanError}
Vulkan.get_physical_device_present_rectangles_khr — Methodget_physical_device_present_rectangles_khr(physical_device, surface)::ResultTypes.Result{Vector{Rect2D}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicesurface(externsync)
get_physical_device_present_rectangles_khr(physical_device, surface) -> ResultTypes.Result{Vector{Rect2D}, VulkanError}
Vulkan.get_physical_device_properties — Methodget_physical_device_properties(physical_device, fptr::FunctionPtr)Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> PhysicalDeviceProperties
Vulkan.get_physical_device_properties — Methodget_physical_device_properties(physical_device)Arguments:
physical_device
get_physical_device_properties(physical_device) -> PhysicalDeviceProperties
Vulkan.get_physical_device_properties_2 — Methodget_physical_device_properties_2(physical_device, fptr::FunctionPtr, next_types::Type...)Arguments:
physical_devicefptr::FunctionPtrnext_types::Type...
get_physical_device_properties_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> PhysicalDeviceProperties2
Vulkan.get_physical_device_properties_2 — Methodget_physical_device_properties_2(physical_device, next_types::Type...)Arguments:
physical_devicenext_types::Type...
get_physical_device_properties_2(physical_device, next_types::Type...) -> PhysicalDeviceProperties2
Vulkan.get_physical_device_queue_family_performance_query_passes_khr — Methodget_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::QueryPoolPerformanceCreateInfoKHR, fptr::FunctionPtr)Extension: VK_KHR_performance_query
Arguments:
physical_deviceperformance_query_create_info::QueryPoolPerformanceCreateInfoKHRfptr::FunctionPtr
get_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::QueryPoolPerformanceCreateInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt32
Vulkan.get_physical_device_queue_family_performance_query_passes_khr — Methodget_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::QueryPoolPerformanceCreateInfoKHR)Extension: VK_KHR_performance_query
Arguments:
physical_deviceperformance_query_create_info::QueryPoolPerformanceCreateInfoKHR
get_physical_device_queue_family_performance_query_passes_khr(physical_device, performance_query_create_info::QueryPoolPerformanceCreateInfoKHR) -> UInt32
Vulkan.get_physical_device_queue_family_properties — Methodget_physical_device_queue_family_properties(physical_device, fptr::FunctionPtr)Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_queue_family_properties(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{QueueFamilyProperties}
Vulkan.get_physical_device_queue_family_properties — Methodget_physical_device_queue_family_properties(physical_device)Arguments:
physical_device
get_physical_device_queue_family_properties(physical_device) -> Vector{QueueFamilyProperties}
Vulkan.get_physical_device_queue_family_properties_2 — Methodget_physical_device_queue_family_properties_2(physical_device, fptr::FunctionPtr)Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_queue_family_properties_2(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{QueueFamilyProperties2}
Vulkan.get_physical_device_queue_family_properties_2 — Methodget_physical_device_queue_family_properties_2(physical_device)Arguments:
physical_device
get_physical_device_queue_family_properties_2(physical_device) -> Vector{QueueFamilyProperties2}
Vulkan.get_physical_device_sparse_image_format_properties — Methodget_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling, fptr::FunctionPtr)Arguments:
physical_deviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingfptr::FunctionPtr
get_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{SparseImageFormatProperties}
Vulkan.get_physical_device_sparse_image_format_properties — Methodget_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling)Arguments:
physical_deviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
get_physical_device_sparse_image_format_properties(physical_device, format::Format, type::ImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::ImageTiling) -> Vector{SparseImageFormatProperties}
Vulkan.get_physical_device_sparse_image_format_properties_2 — Methodget_physical_device_sparse_image_format_properties_2(physical_device, format_info::PhysicalDeviceSparseImageFormatInfo2, fptr::FunctionPtr)Arguments:
physical_deviceformat_info::PhysicalDeviceSparseImageFormatInfo2fptr::FunctionPtr
get_physical_device_sparse_image_format_properties_2(physical_device, format_info::PhysicalDeviceSparseImageFormatInfo2, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{SparseImageFormatProperties2}
Vulkan.get_physical_device_sparse_image_format_properties_2 — Methodget_physical_device_sparse_image_format_properties_2(physical_device, format_info::PhysicalDeviceSparseImageFormatInfo2)Arguments:
physical_deviceformat_info::PhysicalDeviceSparseImageFormatInfo2
get_physical_device_sparse_image_format_properties_2(physical_device, format_info::PhysicalDeviceSparseImageFormatInfo2) -> Vector{SparseImageFormatProperties2}
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — Methodget_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}Extension: VK_NV_coverage_reduction_mode
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — Methodget_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device)::ResultTypes.Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}Extension: VK_NV_coverage_reduction_mode
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device
get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device) -> ResultTypes.Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_ext — Methodget_physical_device_surface_capabilities_2_ext(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{SurfaceCapabilities2EXT, VulkanError}Extension: VK_EXT_display_surface_counter
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
get_physical_device_surface_capabilities_2_ext(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{SurfaceCapabilities2EXT, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_ext — Methodget_physical_device_surface_capabilities_2_ext(physical_device, surface)::ResultTypes.Result{SurfaceCapabilities2EXT, VulkanError}Extension: VK_EXT_display_surface_counter
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
get_physical_device_surface_capabilities_2_ext(physical_device, surface) -> ResultTypes.Result{SurfaceCapabilities2EXT, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_khr — Methodget_physical_device_surface_capabilities_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR, fptr::FunctionPtr, next_types::Type...)::ResultTypes.Result{SurfaceCapabilities2KHR, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::PhysicalDeviceSurfaceInfo2KHRfptr::FunctionPtrnext_types::Type...
get_physical_device_surface_capabilities_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction}, next_types::Type...) -> ResultTypes.Result{SurfaceCapabilities2KHR, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_khr — Methodget_physical_device_surface_capabilities_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR, next_types::Type...)::ResultTypes.Result{SurfaceCapabilities2KHR, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::PhysicalDeviceSurfaceInfo2KHRnext_types::Type...
get_physical_device_surface_capabilities_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR, next_types::Type...) -> ResultTypes.Result{SurfaceCapabilities2KHR, VulkanError}
Vulkan.get_physical_device_surface_capabilities_khr — Methodget_physical_device_surface_capabilities_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{SurfaceCapabilitiesKHR, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
get_physical_device_surface_capabilities_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{SurfaceCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_surface_capabilities_khr — Methodget_physical_device_surface_capabilities_khr(physical_device, surface)::ResultTypes.Result{SurfaceCapabilitiesKHR, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
get_physical_device_surface_capabilities_khr(physical_device, surface) -> ResultTypes.Result{SurfaceCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_surface_formats_2_khr — Methodget_physical_device_surface_formats_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{SurfaceFormat2KHR}, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::PhysicalDeviceSurfaceInfo2KHRfptr::FunctionPtr
get_physical_device_surface_formats_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{SurfaceFormat2KHR}, VulkanError}
Vulkan.get_physical_device_surface_formats_2_khr — Methodget_physical_device_surface_formats_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR)::ResultTypes.Result{Vector{SurfaceFormat2KHR}, VulkanError}Extension: VK_KHR_get_surface_capabilities2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface_info::PhysicalDeviceSurfaceInfo2KHR
get_physical_device_surface_formats_2_khr(physical_device, surface_info::PhysicalDeviceSurfaceInfo2KHR) -> ResultTypes.Result{Vector{SurfaceFormat2KHR}, VulkanError}
Vulkan.get_physical_device_surface_formats_khr — Methodget_physical_device_surface_formats_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{Vector{SurfaceFormatKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
get_physical_device_surface_formats_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{SurfaceFormatKHR}, VulkanError}
Vulkan.get_physical_device_surface_formats_khr — Methodget_physical_device_surface_formats_khr(physical_device, surface)::ResultTypes.Result{Vector{SurfaceFormatKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
get_physical_device_surface_formats_khr(physical_device, surface) -> ResultTypes.Result{Vector{SurfaceFormatKHR}, VulkanError}
Vulkan.get_physical_device_surface_present_modes_khr — Methodget_physical_device_surface_present_modes_khr(physical_device, surface, fptr::FunctionPtr)::ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurfacefptr::FunctionPtr
get_physical_device_surface_present_modes_khr(physical_device, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan.get_physical_device_surface_present_modes_khr — Methodget_physical_device_surface_present_modes_khr(physical_device, surface)::ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicesurface
get_physical_device_surface_present_modes_khr(physical_device, surface) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan.get_physical_device_surface_support_khr — Methodget_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface, fptr::FunctionPtr)::ResultTypes.Result{Bool, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicequeue_family_index::Integersurfacefptr::FunctionPtr
get_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Bool, VulkanError}
Vulkan.get_physical_device_surface_support_khr — Methodget_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface)::ResultTypes.Result{Bool, VulkanError}Extension: VK_KHR_surface
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_devicequeue_family_index::Integersurface
get_physical_device_surface_support_khr(physical_device, queue_family_index::Integer, surface) -> ResultTypes.Result{Bool, VulkanError}
Vulkan.get_physical_device_tool_properties_ext — Methodget_physical_device_tool_properties_ext(physical_device, fptr::FunctionPtr)::ResultTypes.Result{Vector{PhysicalDeviceToolPropertiesEXT}, VulkanError}Extension: VK_EXT_tooling_info
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicefptr::FunctionPtr
get_physical_device_tool_properties_ext(physical_device, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PhysicalDeviceToolPropertiesEXT}, VulkanError}
Vulkan.get_physical_device_tool_properties_ext — Methodget_physical_device_tool_properties_ext(physical_device)::ResultTypes.Result{Vector{PhysicalDeviceToolPropertiesEXT}, VulkanError}Extension: VK_EXT_tooling_info
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device
get_physical_device_tool_properties_ext(physical_device) -> ResultTypes.Result{Vector{PhysicalDeviceToolPropertiesEXT}, VulkanError}
Vulkan.get_physical_device_wayland_presentation_support_khr — Methodget_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{wl_display}, fptr::FunctionPtr)Extension: VK_KHR_wayland_surface
Arguments:
physical_devicequeue_family_index::Integerdisplay::Ptr{wl_display}fptr::FunctionPtr
get_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Bool
Vulkan.get_physical_device_wayland_presentation_support_khr — Methodget_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{wl_display})Extension: VK_KHR_wayland_surface
Arguments:
physical_devicequeue_family_index::Integerdisplay::Ptr{wl_display}
get_physical_device_wayland_presentation_support_khr(physical_device, queue_family_index::Integer, display::Ptr{Nothing}) -> Bool
Vulkan.get_physical_device_xcb_presentation_support_khr — Methodget_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{xcb_connection_t}, visual_id::xcb_visualid_t, fptr::FunctionPtr)Extension: VK_KHR_xcb_surface
Arguments:
physical_devicequeue_family_index::Integerconnection::Ptr{xcb_connection_t}visual_id::xcb_visualid_tfptr::FunctionPtr
get_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{Nothing}, visual_id::UInt32, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Bool
Vulkan.get_physical_device_xcb_presentation_support_khr — Methodget_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{xcb_connection_t}, visual_id::xcb_visualid_t)Extension: VK_KHR_xcb_surface
Arguments:
physical_devicequeue_family_index::Integerconnection::Ptr{xcb_connection_t}visual_id::xcb_visualid_t
get_physical_device_xcb_presentation_support_khr(physical_device, queue_family_index::Integer, connection::Ptr{Nothing}, visual_id::UInt32) -> Bool
Vulkan.get_physical_device_xlib_presentation_support_khr — Methodget_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Display}, visual_id::VisualID, fptr::FunctionPtr)Extension: VK_KHR_xlib_surface
Arguments:
physical_devicequeue_family_index::Integerdpy::Ptr{Display}visual_id::VisualIDfptr::FunctionPtr
get_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Nothing}, visual_id::UInt64, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Bool
Vulkan.get_physical_device_xlib_presentation_support_khr — Methodget_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Display}, visual_id::VisualID)Extension: VK_KHR_xlib_surface
Arguments:
physical_devicequeue_family_index::Integerdpy::Ptr{Display}visual_id::VisualID
get_physical_device_xlib_presentation_support_khr(physical_device, queue_family_index::Integer, dpy::Ptr{Nothing}, visual_id::UInt64) -> Bool
Vulkan.get_pipeline_cache_data — Methodget_pipeline_cache_data(device, pipeline_cache, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_cachefptr::FunctionPtr
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_pipeline_cache_data(device, pipeline_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_pipeline_cache_data — Methodget_pipeline_cache_data(device, pipeline_cache)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_cache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_pipeline_cache_data(device, pipeline_cache) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_pipeline_executable_internal_representations_khr — Methodget_pipeline_executable_internal_representations_khr(device, executable_info::PipelineExecutableInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::PipelineExecutableInfoKHRfptr::FunctionPtr
get_pipeline_executable_internal_representations_khr(device, executable_info::PipelineExecutableInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan.get_pipeline_executable_internal_representations_khr — Methodget_pipeline_executable_internal_representations_khr(device, executable_info::PipelineExecutableInfoKHR)::ResultTypes.Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::PipelineExecutableInfoKHR
get_pipeline_executable_internal_representations_khr(device, executable_info::PipelineExecutableInfoKHR) -> ResultTypes.Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan.get_pipeline_executable_properties_khr — Methodget_pipeline_executable_properties_khr(device, pipeline_info::PipelineInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_info::PipelineInfoKHRfptr::FunctionPtr
get_pipeline_executable_properties_khr(device, pipeline_info::PipelineInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan.get_pipeline_executable_properties_khr — Methodget_pipeline_executable_properties_khr(device, pipeline_info::PipelineInfoKHR)::ResultTypes.Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipeline_info::PipelineInfoKHR
get_pipeline_executable_properties_khr(device, pipeline_info::PipelineInfoKHR) -> ResultTypes.Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan.get_pipeline_executable_statistics_khr — Methodget_pipeline_executable_statistics_khr(device, executable_info::PipelineExecutableInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::PipelineExecutableInfoKHRfptr::FunctionPtr
get_pipeline_executable_statistics_khr(device, executable_info::PipelineExecutableInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}
Vulkan.get_pipeline_executable_statistics_khr — Methodget_pipeline_executable_statistics_khr(device, executable_info::PipelineExecutableInfoKHR)::ResultTypes.Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}Extension: VK_KHR_pipeline_executable_properties
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceexecutable_info::PipelineExecutableInfoKHR
get_pipeline_executable_statistics_khr(device, executable_info::PipelineExecutableInfoKHR) -> ResultTypes.Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}
Vulkan.get_private_data_ext — Methodget_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, fptr::FunctionPtr)Extension: VK_EXT_private_data
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slotfptr::FunctionPtr
get_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan.get_private_data_ext — Methodget_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot)Extension: VK_EXT_private_data
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slot
get_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot) -> UInt64
Vulkan.get_query_pool_results — Methodget_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Cvoid}, stride::Integer, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicequery_poolfirst_query::Integerquery_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integerfptr::FunctionPtrflags: defaults to0
get_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Nothing}, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_query_pool_results — Methodget_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Cvoid}, stride::Integer; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSNOT_READY
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicequery_poolfirst_query::Integerquery_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integerflags: defaults to0
get_query_pool_results(device, query_pool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Nothing}, stride::Integer; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_queue_checkpoint_data_2_nv — Methodget_queue_checkpoint_data_2_nv(queue, fptr::FunctionPtr)Extension: VK_KHR_synchronization2
Arguments:
queuefptr::FunctionPtr
get_queue_checkpoint_data_2_nv(queue, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{CheckpointData2NV}
Vulkan.get_queue_checkpoint_data_2_nv — Methodget_queue_checkpoint_data_2_nv(queue)Extension: VK_KHR_synchronization2
Arguments:
queue
get_queue_checkpoint_data_2_nv(queue) -> Vector{CheckpointData2NV}
Vulkan.get_queue_checkpoint_data_nv — Methodget_queue_checkpoint_data_nv(queue, fptr::FunctionPtr)Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queuefptr::FunctionPtr
get_queue_checkpoint_data_nv(queue, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Vector{CheckpointDataNV}
Vulkan.get_queue_checkpoint_data_nv — Methodget_queue_checkpoint_data_nv(queue)Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue
get_queue_checkpoint_data_nv(queue) -> Vector{CheckpointDataNV}
Vulkan.get_rand_r_output_display_ext — Methodget_rand_r_output_display_ext(physical_device, dpy::Ptr{Display}, rr_output::RROutput, fptr::FunctionPtr)::ResultTypes.Result{DisplayKHR, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicedpy::Ptr{Display}rr_output::RROutputfptr::FunctionPtr
get_rand_r_output_display_ext(physical_device, dpy::Ptr{Nothing}, rr_output::UInt64, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_rand_r_output_display_ext — Methodget_rand_r_output_display_ext(physical_device, dpy::Ptr{Display}, rr_output::RROutput)::ResultTypes.Result{DisplayKHR, VulkanError}Extension: VK_EXT_acquire_xlib_display
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_devicedpy::Ptr{Display}rr_output::RROutput
get_rand_r_output_display_ext(physical_device, dpy::Ptr{Nothing}, rr_output::UInt64) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr — Methodget_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
get_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr — Methodget_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid})::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_ray_tracing_capture_replay_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_handles_khr — Methodget_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)fptr::FunctionPtr
get_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_handles_khr — Methodget_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid})::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_ray_tracing_pipeline
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicepipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_ray_tracing_shader_group_handles_khr(device, pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Nothing}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_stack_size_khr — Methodget_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR, fptr::FunctionPtr)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
devicepipelinegroup::Integergroup_shader::ShaderGroupShaderKHRfptr::FunctionPtr
get_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> UInt64
Vulkan.get_ray_tracing_shader_group_stack_size_khr — Methodget_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR)Extension: VK_KHR_ray_tracing_pipeline
Arguments:
devicepipelinegroup::Integergroup_shader::ShaderGroupShaderKHR
get_ray_tracing_shader_group_stack_size_khr(device, pipeline, group::Integer, group_shader::ShaderGroupShaderKHR) -> UInt64
Vulkan.get_refresh_cycle_duration_google — Methodget_refresh_cycle_duration_google(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{RefreshCycleDurationGOOGLE, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)fptr::FunctionPtr
get_refresh_cycle_duration_google(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{RefreshCycleDurationGOOGLE, VulkanError}
Vulkan.get_refresh_cycle_duration_google — Methodget_refresh_cycle_duration_google(device, swapchain)::ResultTypes.Result{RefreshCycleDurationGOOGLE, VulkanError}Extension: VK_GOOGLE_display_timing
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
deviceswapchain(externsync)
get_refresh_cycle_duration_google(device, swapchain) -> ResultTypes.Result{RefreshCycleDurationGOOGLE, VulkanError}
Vulkan.get_render_area_granularity — Methodget_render_area_granularity(device, render_pass, fptr::FunctionPtr)Arguments:
devicerender_passfptr::FunctionPtr
get_render_area_granularity(device, render_pass, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> Extent2D
Vulkan.get_render_area_granularity — Methodget_render_area_granularity(device, render_pass)Arguments:
devicerender_pass
get_render_area_granularity(device, render_pass) -> Extent2D
Vulkan.get_semaphore_counter_value — Methodget_semaphore_counter_value(device, semaphore, fptr::FunctionPtr)::ResultTypes.Result{UInt64, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicesemaphorefptr::FunctionPtr
get_semaphore_counter_value(device, semaphore, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_semaphore_counter_value — Methodget_semaphore_counter_value(device, semaphore)::ResultTypes.Result{UInt64, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicesemaphore
get_semaphore_counter_value(device, semaphore) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_semaphore_fd_khr — Methodget_semaphore_fd_khr(device, get_fd_info::SemaphoreGetFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::SemaphoreGetFdInfoKHRfptr::FunctionPtr
get_semaphore_fd_khr(device, get_fd_info::SemaphoreGetFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.get_semaphore_fd_khr — Methodget_semaphore_fd_khr(device, get_fd_info::SemaphoreGetFdInfoKHR)::ResultTypes.Result{Int, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceget_fd_info::SemaphoreGetFdInfoKHR
get_semaphore_fd_khr(device, get_fd_info::SemaphoreGetFdInfoKHR)
Vulkan.get_shader_info_amd — Methodget_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_AMD_shader_info
Return codes:
- Error:
ERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
devicepipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMDfptr::FunctionPtr
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_shader_info_amd — Methodget_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_AMD_shader_info
Return codes:
- Error:
ERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
devicepipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_shader_info_amd(device, pipeline, shader_stage::ShaderStageFlag, info_type::ShaderInfoTypeAMD) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_swapchain_counter_ext — Methodget_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT, fptr::FunctionPtr)::ResultTypes.Result{UInt64, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
deviceswapchaincounter::SurfaceCounterFlagEXTfptr::FunctionPtr
get_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_swapchain_counter_ext — Methodget_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT)::ResultTypes.Result{UInt64, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
deviceswapchaincounter::SurfaceCounterFlagEXT
get_swapchain_counter_ext(device, swapchain, counter::SurfaceCounterFlagEXT) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_swapchain_images_khr — Methodget_swapchain_images_khr(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{Vector{Image}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceswapchainfptr::FunctionPtr
get_swapchain_images_khr(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan.get_swapchain_images_khr — Methodget_swapchain_images_khr(device, swapchain)::ResultTypes.Result{Vector{Image}, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceswapchain
get_swapchain_images_khr(device, swapchain) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan.get_swapchain_status_khr — Methodget_swapchain_status_khr(device, swapchain, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_shared_presentable_image
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)fptr::FunctionPtr
get_swapchain_status_khr(device, swapchain, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_swapchain_status_khr — Methodget_swapchain_status_khr(device, swapchain)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_shared_presentable_image
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
deviceswapchain(externsync)
get_swapchain_status_khr(device, swapchain) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_validation_cache_data_ext — Methodget_validation_cache_data_ext(device, validation_cache, fptr::FunctionPtr)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicevalidation_cachefptr::FunctionPtr
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_validation_cache_data_ext(device, validation_cache, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_validation_cache_data_ext — Methodget_validation_cache_data_ext(device, validation_cache)::ResultTypes.Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicevalidation_cache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_validation_cache_data_ext(device, validation_cache) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.import_fence_fd_khr — Methodimport_fence_fd_khr(device, import_fence_fd_info::ImportFenceFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_fence_fd_info::ImportFenceFdInfoKHRfptr::FunctionPtr
import_fence_fd_khr(device, import_fence_fd_info::ImportFenceFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.import_fence_fd_khr — Methodimport_fence_fd_khr(device, import_fence_fd_info::ImportFenceFdInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_fence_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_fence_fd_info::ImportFenceFdInfoKHR
import_fence_fd_khr(device, import_fence_fd_info::ImportFenceFdInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan.import_semaphore_fd_khr — Methodimport_semaphore_fd_khr(device, import_semaphore_fd_info::ImportSemaphoreFdInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_semaphore_fd_info::ImportSemaphoreFdInfoKHRfptr::FunctionPtr
import_semaphore_fd_khr(device, import_semaphore_fd_info::ImportSemaphoreFdInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.import_semaphore_fd_khr — Methodimport_semaphore_fd_khr(device, import_semaphore_fd_info::ImportSemaphoreFdInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_external_semaphore_fd
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
deviceimport_semaphore_fd_info::ImportSemaphoreFdInfoKHR
import_semaphore_fd_khr(device, import_semaphore_fd_info::ImportSemaphoreFdInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan.initialize_performance_api_intel — Methodinitialize_performance_api_intel(device, initialize_info::InitializePerformanceApiInfoINTEL, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceinitialize_info::InitializePerformanceApiInfoINTELfptr::FunctionPtr
initialize_performance_api_intel(device, initialize_info::InitializePerformanceApiInfoINTEL, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.initialize_performance_api_intel — Methodinitialize_performance_api_intel(device, initialize_info::InitializePerformanceApiInfoINTEL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceinitialize_info::InitializePerformanceApiInfoINTEL
initialize_performance_api_intel(device, initialize_info::InitializePerformanceApiInfoINTEL) -> ResultTypes.Result{Result, VulkanError}
Vulkan.invalidate_mapped_memory_ranges — Methodinvalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray{MappedMemoryRange}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{MappedMemoryRange}fptr::FunctionPtr
invalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.invalidate_mapped_memory_ranges — Methodinvalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray{MappedMemoryRange})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicememory_ranges::AbstractArray{MappedMemoryRange}
invalidate_mapped_memory_ranges(device, memory_ranges::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.map_memory — Methodmap_memory(device, memory, offset::Integer, size::Integer, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Ptr{Cvoid}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
devicememory(externsync)offset::Integersize::Integerfptr::FunctionPtrflags: defaults to0
map_memory(device, memory, offset::Integer, size::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.map_memory — Methodmap_memory(device, memory, offset::Integer, size::Integer; flags = 0)::ResultTypes.Result{Ptr{Cvoid}, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
devicememory(externsync)offset::Integersize::Integerflags: defaults to0
map_memory(device, memory, offset::Integer, size::Integer; flags) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.merge_pipeline_caches — Methodmerge_pipeline_caches(device, dst_cache, src_caches::AbstractArray{PipelineCache}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{PipelineCache}fptr::FunctionPtr
merge_pipeline_caches(device, dst_cache, src_caches::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.merge_pipeline_caches — Methodmerge_pipeline_caches(device, dst_cache, src_caches::AbstractArray{PipelineCache})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{PipelineCache}
merge_pipeline_caches(device, dst_cache, src_caches::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.merge_validation_caches_ext — Methodmerge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray{ValidationCacheEXT}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{ValidationCacheEXT}fptr::FunctionPtr
merge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.merge_validation_caches_ext — Methodmerge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray{ValidationCacheEXT})::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_validation_cache
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicedst_cache(externsync)src_caches::AbstractArray{ValidationCacheEXT}
merge_validation_caches_ext(device, dst_cache, src_caches::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.pointer_length — Function`pointer_length(val)`Return the length val considering it as an array.
Differ from Base.length in that pointer_length(C_NULL) == 0 and that a RefArrays return the length of their roots.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:25.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:26.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:27.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:28.
Vulkan.queue_begin_debug_utils_label_ext — Methodqueue_begin_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT, fptr::FunctionPtr)Extension: VK_EXT_debug_utils
Arguments:
queuelabel_info::DebugUtilsLabelEXTfptr::FunctionPtr
queue_begin_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.queue_begin_debug_utils_label_ext — Methodqueue_begin_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT)Extension: VK_EXT_debug_utils
Arguments:
queuelabel_info::DebugUtilsLabelEXT
queue_begin_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT)
Vulkan.queue_bind_sparse — Methodqueue_bind_sparse(queue, bind_info::AbstractArray{BindSparseInfo}, fptr::FunctionPtr; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)bind_info::AbstractArray{BindSparseInfo}(externsync)fptr::FunctionPtrfence: defaults toC_NULL(externsync)
queue_bind_sparse(queue, bind_info::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_bind_sparse — Methodqueue_bind_sparse(queue, bind_info::AbstractArray{BindSparseInfo}; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)bind_info::AbstractArray{BindSparseInfo}(externsync)fence: defaults toC_NULL(externsync)
queue_bind_sparse(queue, bind_info::AbstractArray; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_end_debug_utils_label_ext — Methodqueue_end_debug_utils_label_ext(queue, fptr::FunctionPtr)Extension: VK_EXT_debug_utils
Arguments:
queuefptr::FunctionPtr
queue_end_debug_utils_label_ext(queue, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.queue_end_debug_utils_label_ext — Methodqueue_end_debug_utils_label_ext(queue)Extension: VK_EXT_debug_utils
Arguments:
queue
queue_end_debug_utils_label_ext(queue)
Vulkan.queue_insert_debug_utils_label_ext — Methodqueue_insert_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT, fptr::FunctionPtr)Extension: VK_EXT_debug_utils
Arguments:
queuelabel_info::DebugUtilsLabelEXTfptr::FunctionPtr
queue_insert_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.queue_insert_debug_utils_label_ext — Methodqueue_insert_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT)Extension: VK_EXT_debug_utils
Arguments:
queuelabel_info::DebugUtilsLabelEXT
queue_insert_debug_utils_label_ext(queue, label_info::DebugUtilsLabelEXT)
Vulkan.queue_present_khr — Methodqueue_present_khr(queue, present_info::PresentInfoKHR, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue(externsync)present_info::PresentInfoKHR(externsync)fptr::FunctionPtr
queue_present_khr(queue, present_info::PresentInfoKHR, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_present_khr — Methodqueue_present_khr(queue, present_info::PresentInfoKHR)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_swapchain
Return codes:
- Success:
SUCCESSSUBOPTIMAL_KHR
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue(externsync)present_info::PresentInfoKHR(externsync)
queue_present_khr(queue, present_info::PresentInfoKHR) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_set_performance_configuration_intel — Methodqueue_set_performance_configuration_intel(queue, configuration, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queueconfigurationfptr::FunctionPtr
queue_set_performance_configuration_intel(queue, configuration, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_set_performance_configuration_intel — Methodqueue_set_performance_configuration_intel(queue, configuration)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queueconfiguration
queue_set_performance_configuration_intel(queue, configuration) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit — Methodqueue_submit(queue, submits::AbstractArray{SubmitInfo}, fptr::FunctionPtr; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{SubmitInfo}fptr::FunctionPtrfence: defaults toC_NULL(externsync)
queue_submit(queue, submits::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit — Methodqueue_submit(queue, submits::AbstractArray{SubmitInfo}; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{SubmitInfo}fence: defaults toC_NULL(externsync)
queue_submit(queue, submits::AbstractArray; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit_2_khr — Methodqueue_submit_2_khr(queue, submits::AbstractArray{SubmitInfo2KHR}, fptr::FunctionPtr; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_synchronization2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{SubmitInfo2KHR}fptr::FunctionPtrfence: defaults toC_NULL(externsync)
queue_submit_2_khr(queue, submits::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit_2_khr — Methodqueue_submit_2_khr(queue, submits::AbstractArray{SubmitInfo2KHR}; fence = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_synchronization2
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)submits::AbstractArray{SubmitInfo2KHR}fence: defaults toC_NULL(externsync)
queue_submit_2_khr(queue, submits::AbstractArray; fence) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_wait_idle — Methodqueue_wait_idle(queue, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)fptr::FunctionPtr
queue_wait_idle(queue, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_wait_idle — Methodqueue_wait_idle(queue)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue(externsync)
queue_wait_idle(queue) -> ResultTypes.Result{Result, VulkanError}
Vulkan.register_device_event_ext — Methodregister_device_event_ext(device, device_event_info::DeviceEventInfoEXT, fptr::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedevice_event_info::DeviceEventInfoEXTfptr::FunctionPtrallocator: defaults toC_NULL
register_device_event_ext(device, device_event_info::DeviceEventInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.register_device_event_ext — Methodregister_device_event_ext(device, device_event_info::DeviceEventInfoEXT; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedevice_event_info::DeviceEventInfoEXTallocator: defaults toC_NULL
register_device_event_ext(device, device_event_info::DeviceEventInfoEXT; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.register_display_event_ext — Methodregister_display_event_ext(device, display, display_event_info::DisplayEventInfoEXT, fptr::FunctionPtr; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_event_info::DisplayEventInfoEXTfptr::FunctionPtrallocator: defaults toC_NULL
register_display_event_ext(device, display, display_event_info::DisplayEventInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.register_display_event_ext — Methodregister_display_event_ext(device, display, display_event_info::DisplayEventInfoEXT; allocator = C_NULL)::ResultTypes.Result{Fence, VulkanError}Extension: VK_EXT_display_control
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
devicedisplaydisplay_event_info::DisplayEventInfoEXTallocator: defaults toC_NULL
register_display_event_ext(device, display, display_event_info::DisplayEventInfoEXT; allocator) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.release_display_ext — Methodrelease_display_ext(physical_device, display, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_direct_mode_display
Return codes:
Arguments:
physical_devicedisplayfptr::FunctionPtr
release_display_ext(physical_device, display, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.release_display_ext — Methodrelease_display_ext(physical_device, display)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_direct_mode_display
Return codes:
Arguments:
physical_devicedisplay
release_display_ext(physical_device, display) -> ResultTypes.Result{Result, VulkanError}
Vulkan.release_performance_configuration_intel — Methodrelease_performance_configuration_intel(device, fptr::FunctionPtr; configuration = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
devicefptr::FunctionPtrconfiguration: defaults toC_NULL(externsync)
release_performance_configuration_intel(device, fptr::Union{Ptr{Nothing}, Base.CFunction}; configuration) -> ResultTypes.Result{Result, VulkanError}
Vulkan.release_performance_configuration_intel — Methodrelease_performance_configuration_intel(device; configuration = C_NULL)::ResultTypes.Result{Result, VulkanError}Extension: VK_INTEL_performance_query
Return codes:
- Error:
ERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceconfiguration: defaults toC_NULL(externsync)
release_performance_configuration_intel(device; configuration) -> ResultTypes.Result{Result, VulkanError}
Vulkan.release_profiling_lock_khr — Methodrelease_profiling_lock_khr(device, fptr::FunctionPtr)Extension: VK_KHR_performance_query
Arguments:
devicefptr::FunctionPtr
release_profiling_lock_khr(device, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.release_profiling_lock_khr — Methodrelease_profiling_lock_khr(device)Extension: VK_KHR_performance_query
Arguments:
device
release_profiling_lock_khr(device)
Vulkan.reset_command_buffer — Methodreset_command_buffer(command_buffer, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)fptr::FunctionPtrflags: defaults to0
reset_command_buffer(command_buffer, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_buffer — Methodreset_command_buffer(command_buffer; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer(externsync)flags: defaults to0
reset_command_buffer(command_buffer; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_pool — Methodreset_command_pool(device, command_pool, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecommand_pool(externsync)fptr::FunctionPtrflags: defaults to0
reset_command_pool(device, command_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_pool — Methodreset_command_pool(device, command_pool; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicecommand_pool(externsync)flags: defaults to0
reset_command_pool(device, command_pool; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_descriptor_pool — Methodreset_descriptor_pool(device, descriptor_pool, fptr::FunctionPtr; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)fptr::FunctionPtrflags: defaults to0
reset_descriptor_pool(device, descriptor_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_descriptor_pool — Methodreset_descriptor_pool(device, descriptor_pool; flags = 0)::ResultTypes.Result{Result, VulkanError}Return codes:
Arguments:
devicedescriptor_pool(externsync)flags: defaults to0
reset_descriptor_pool(device, descriptor_pool; flags) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_event — Methodreset_event(device, event, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)fptr::FunctionPtr
reset_event(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_event — Methodreset_event(device, event)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)
reset_event(device, event) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_fences — Methodreset_fences(device, fences::AbstractArray{Fence}, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicefences::AbstractArray{Fence}(externsync)fptr::FunctionPtr
reset_fences(device, fences::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_fences — Methodreset_fences(device, fences::AbstractArray{Fence})::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicefences::AbstractArray{Fence}(externsync)
reset_fences(device, fences::AbstractArray) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_query_pool — Methodreset_query_pool(device, query_pool, first_query::Integer, query_count::Integer, fptr::FunctionPtr)Arguments:
devicequery_poolfirst_query::Integerquery_count::Integerfptr::FunctionPtr
reset_query_pool(device, query_pool, first_query::Integer, query_count::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.reset_query_pool — Methodreset_query_pool(device, query_pool, first_query::Integer, query_count::Integer)Arguments:
devicequery_poolfirst_query::Integerquery_count::Integer
reset_query_pool(device, query_pool, first_query::Integer, query_count::Integer)
Vulkan.set_debug_utils_object_name_ext — Methodset_debug_utils_object_name_ext(device, name_info::DebugUtilsObjectNameInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::DebugUtilsObjectNameInfoEXT(externsync)fptr::FunctionPtr
set_debug_utils_object_name_ext(device, name_info::DebugUtilsObjectNameInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_debug_utils_object_name_ext — Methodset_debug_utils_object_name_ext(device, name_info::DebugUtilsObjectNameInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicename_info::DebugUtilsObjectNameInfoEXT(externsync)
set_debug_utils_object_name_ext(device, name_info::DebugUtilsObjectNameInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_debug_utils_object_tag_ext — Methodset_debug_utils_object_tag_ext(device, tag_info::DebugUtilsObjectTagInfoEXT, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::DebugUtilsObjectTagInfoEXT(externsync)fptr::FunctionPtr
set_debug_utils_object_tag_ext(device, tag_info::DebugUtilsObjectTagInfoEXT, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_debug_utils_object_tag_ext — Methodset_debug_utils_object_tag_ext(device, tag_info::DebugUtilsObjectTagInfoEXT)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_debug_utils
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicetag_info::DebugUtilsObjectTagInfoEXT(externsync)
set_debug_utils_object_tag_ext(device, tag_info::DebugUtilsObjectTagInfoEXT) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_driver — MethodConvenience function for setting an ICD (Installable Client Driver) used by Vulkan. Only SwiftShader is currently supported. To add another ICD, you must do it by hand. You can achieve that by setting the environment variable "VKICDFILENAMES" to point to your own ICD JSON file, as described in https://github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/LoaderAndLayerInterface.md#icd-discovery.
Available drivers:
- SwiftShader: a CPU implementation of Vulkan. Requires
SwiftShader_jllto be imported inmod.
set_driver(mod::Module, backend::Symbol) -> String
Vulkan.set_event — Methodset_event(device, event, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)fptr::FunctionPtr
set_event(device, event, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_event — Methodset_event(device, event)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceevent(externsync)
set_event(device, event) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_hdr_metadata_ext — Methodset_hdr_metadata_ext(device, swapchains::AbstractArray{SwapchainKHR}, metadata::AbstractArray{HdrMetadataEXT}, fptr::FunctionPtr)Extension: VK_EXT_hdr_metadata
Arguments:
deviceswapchains::AbstractArray{SwapchainKHR}metadata::AbstractArray{HdrMetadataEXT}fptr::FunctionPtr
set_hdr_metadata_ext(device, swapchains::AbstractArray, metadata::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.set_hdr_metadata_ext — Methodset_hdr_metadata_ext(device, swapchains::AbstractArray{SwapchainKHR}, metadata::AbstractArray{HdrMetadataEXT})Extension: VK_EXT_hdr_metadata
Arguments:
deviceswapchains::AbstractArray{SwapchainKHR}metadata::AbstractArray{HdrMetadataEXT}
set_hdr_metadata_ext(device, swapchains::AbstractArray, metadata::AbstractArray)
Vulkan.set_local_dimming_amd — Methodset_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool, fptr::FunctionPtr)Extension: VK_AMD_display_native_hdr
Arguments:
deviceswap_chainlocal_dimming_enable::Boolfptr::FunctionPtr
set_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.set_local_dimming_amd — Methodset_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool)Extension: VK_AMD_display_native_hdr
Arguments:
deviceswap_chainlocal_dimming_enable::Bool
set_local_dimming_amd(device, swap_chain, local_dimming_enable::Bool)
Vulkan.set_private_data_ext — Methodset_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slotdata::Integerfptr::FunctionPtr
set_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_private_data_ext — Methodset_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer)::ResultTypes.Result{Result, VulkanError}Extension: VK_EXT_private_data
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORY
Arguments:
deviceobject_type::ObjectTypeobject_handle::Integerprivate_data_slotdata::Integer
set_private_data_ext(device, object_type::ObjectType, object_handle::Integer, private_data_slot, data::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.signal_semaphore — Methodsignal_semaphore(device, signal_info::SemaphoreSignalInfo, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicesignal_info::SemaphoreSignalInfofptr::FunctionPtr
signal_semaphore(device, signal_info::SemaphoreSignalInfo, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.signal_semaphore — Methodsignal_semaphore(device, signal_info::SemaphoreSignalInfo)::ResultTypes.Result{Result, VulkanError}Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
devicesignal_info::SemaphoreSignalInfo
signal_semaphore(device, signal_info::SemaphoreSignalInfo) -> ResultTypes.Result{Result, VulkanError}
Vulkan.submit_debug_utils_message_ext — Methodsubmit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::DebugUtilsMessengerCallbackDataEXT, fptr::FunctionPtr)Extension: VK_EXT_debug_utils
Arguments:
instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::DebugUtilsMessengerCallbackDataEXTfptr::FunctionPtr
submit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::DebugUtilsMessengerCallbackDataEXT, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.submit_debug_utils_message_ext — Methodsubmit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::DebugUtilsMessengerCallbackDataEXT)Extension: VK_EXT_debug_utils
Arguments:
instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::DebugUtilsMessengerCallbackDataEXT
submit_debug_utils_message_ext(instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::DebugUtilsMessengerCallbackDataEXT)
Vulkan.to_vk — FunctionConvert a type into its corresponding Vulkan type.
Examples
julia> to_vk(UInt32, v"1")
0x00400000
julia> to_vk(NTuple{6, UInt8}, "hello")
(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00)to_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:15.
to_vk(_, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:16.
to_vk(_, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:17.
to_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:18.
to_vk(T, version)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:19.
to_vk(T, s)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:20.
Vulkan.trim_command_pool — Methodtrim_command_pool(device, command_pool, fptr::FunctionPtr; flags = 0)Arguments:
devicecommand_pool(externsync)fptr::FunctionPtrflags: defaults to0
trim_command_pool(device, command_pool, fptr::Union{Ptr{Nothing}, Base.CFunction}; flags)
Vulkan.trim_command_pool — Methodtrim_command_pool(device, command_pool; flags = 0)Arguments:
devicecommand_pool(externsync)flags: defaults to0
trim_command_pool(device, command_pool; flags)
Vulkan.unchain — MethodBreak a next chain into its constituents, with all next members set to C_NULL.
unchain(x::Vulkan.HighLevelStruct) -> Vector{Any}
Vulkan.uninitialize_performance_api_intel — Methoduninitialize_performance_api_intel(device, fptr::FunctionPtr)Extension: VK_INTEL_performance_query
Arguments:
devicefptr::FunctionPtr
uninitialize_performance_api_intel(device, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.uninitialize_performance_api_intel — Methoduninitialize_performance_api_intel(device)Extension: VK_INTEL_performance_query
Arguments:
device
uninitialize_performance_api_intel(device)
Vulkan.unmap_memory — Methodunmap_memory(device, memory, fptr::FunctionPtr)Arguments:
devicememory(externsync)fptr::FunctionPtr
unmap_memory(device, memory, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.unmap_memory — Methodunmap_memory(device, memory)Arguments:
devicememory(externsync)
unmap_memory(device, memory)
Vulkan.update_descriptor_set_with_template — Methodupdate_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Cvoid}, fptr::FunctionPtr)Arguments:
devicedescriptor_set(externsync)descriptor_update_templatedata::Ptr{Cvoid}fptr::FunctionPtr
update_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Nothing}, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.update_descriptor_set_with_template — Methodupdate_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Cvoid})Arguments:
devicedescriptor_set(externsync)descriptor_update_templatedata::Ptr{Cvoid}
update_descriptor_set_with_template(device, descriptor_set, descriptor_update_template, data::Ptr{Nothing})
Vulkan.update_descriptor_sets — Methodupdate_descriptor_sets(device, descriptor_writes::AbstractArray{WriteDescriptorSet}, descriptor_copies::AbstractArray{CopyDescriptorSet}, fptr::FunctionPtr)Arguments:
devicedescriptor_writes::AbstractArray{WriteDescriptorSet}(externsync)descriptor_copies::AbstractArray{CopyDescriptorSet}(externsync)fptr::FunctionPtr
update_descriptor_sets(device, descriptor_writes::AbstractArray, descriptor_copies::AbstractArray, fptr::Union{Ptr{Nothing}, Base.CFunction})
Vulkan.update_descriptor_sets — Methodupdate_descriptor_sets(device, descriptor_writes::AbstractArray{WriteDescriptorSet}, descriptor_copies::AbstractArray{CopyDescriptorSet})Arguments:
devicedescriptor_writes::AbstractArray{WriteDescriptorSet}(externsync)descriptor_copies::AbstractArray{CopyDescriptorSet}(externsync)
update_descriptor_sets(device, descriptor_writes::AbstractArray, descriptor_copies::AbstractArray)
Vulkan.wait_for_fences — Methodwait_for_fences(device, fences::AbstractArray{Fence}, wait_all::Bool, timeout::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefences::AbstractArray{Fence}wait_all::Booltimeout::Integerfptr::FunctionPtr
wait_for_fences(device, fences::AbstractArray, wait_all::Bool, timeout::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_fences — Methodwait_for_fences(device, fences::AbstractArray{Fence}, wait_all::Bool, timeout::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicefences::AbstractArray{Fence}wait_all::Booltimeout::Integer
wait_for_fences(device, fences::AbstractArray, wait_all::Bool, timeout::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_semaphores — Methodwait_semaphores(device, wait_info::SemaphoreWaitInfo, timeout::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicewait_info::SemaphoreWaitInfotimeout::Integerfptr::FunctionPtr
wait_semaphores(device, wait_info::SemaphoreWaitInfo, timeout::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_semaphores — Methodwait_semaphores(device, wait_info::SemaphoreWaitInfo, timeout::Integer)::ResultTypes.Result{Result, VulkanError}Return codes:
- Success:
SUCCESSTIMEOUT
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
devicewait_info::SemaphoreWaitInfotimeout::Integer
wait_semaphores(device, wait_info::SemaphoreWaitInfo, timeout::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_acceleration_structures_properties_khr — Methodwrite_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, data_size::Integer, data::Ptr{Cvoid}, stride::Integer, fptr::FunctionPtr)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypedata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integerfptr::FunctionPtr
write_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray, query_type::QueryType, data_size::Integer, data::Ptr{Nothing}, stride::Integer, fptr::Union{Ptr{Nothing}, Base.CFunction}) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_acceleration_structures_properties_khr — Methodwrite_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray{AccelerationStructureKHR}, query_type::QueryType, data_size::Integer, data::Ptr{Cvoid}, stride::Integer)::ResultTypes.Result{Result, VulkanError}Extension: VK_KHR_acceleration_structure
Return codes:
- Error:
ERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
deviceacceleration_structures::AbstractArray{AccelerationStructureKHR}query_type::QueryTypedata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integer
write_acceleration_structures_properties_khr(device, acceleration_structures::AbstractArray, query_type::QueryType, data_size::Integer, data::Ptr{Nothing}, stride::Integer) -> ResultTypes.Result{Result, VulkanError}
Vulkan.@bitmask_flag — Macro@bitmask_flag BitFlags::UInt32 begin
FLAG_A = 1
FLAG_B = 2
FLAG_C = 4
endEnumeration of bitmask flags that can be combined with &, | and xor, forbidding the combination of flags from different bitmasks.
Vulkan.@check — Macro@check vkCreateInstance(args...)Assign the expression to a variable named _return_code. Then, if the value is not a success code, return a VulkanError holding the return code.
Vulkan.@set_driver — MacroCall set_driver passing the current module as the first argument.